Property | Type | Description | |
---|---|---|---|
leader | int | ||
leaderTime | double | ||
myport | int |
Method | Description | |
---|---|---|
AcceptEventArg_Completed ( object sender, |
This method is the callback method associated with Socket.AcceptAsync operations and is invoked when an accept operation is complete
|
|
IO_Completed ( object sender, |
This method is called whenever a receive or send opreation is completed on a socket
|
|
Init ( ) : void |
Initializes the server by preallocating reusable buffers and context objects. These objects do not need to be preallocated or reused, by is done this way to illustrate how the API can easily be used to create reusable objects to increase server performance.
|
|
MMServer ( int numConnections, int receiveBufferSize ) : System |
Create an uninitialized server instance. To start the server listening for connection requests call the Init method followed by Start method
|
|
Start ( |
Starts the server such that it is listening for incoming connection requests.
|
|
StartAccept ( |
Begins an operation to accept a connection request from the client
|
Method | Description | |
---|---|---|
CloseClientSocket ( |
||
ProcessAccept ( |
||
ProcessReceive ( |
This method is invoked when an asycnhronous receive operation completes. If the remote host closed the connection, then the socket is closed. If data was received then the data is echoed back to the client.
|
|
ProcessSend ( |
This method is invoked when an asynchronous send operation completes. The method issues another receive on the socket to read any additional data sent from the client
|
public AcceptEventArg_Completed ( object sender, |
||
sender | object | |
e | ||
return | void |
public IO_Completed ( object sender, |
||
sender | object | |
e | SocketAsyncEventArg associated with the completed receive operation | |
return | void |
public MMServer ( int numConnections, int receiveBufferSize ) : System | ||
numConnections | int | the maximum number of connections the sample is designed to handle simultaneously |
receiveBufferSize | int | buffer size to use for each socket I/O operation |
return | System |
public Start ( |
||
localEndPoint | The endpoint which the server will listening for conenction requests on | |
return | void |
public StartAccept ( |
||
acceptEventArg | The context object to use when issuing the accept operation on the /// server's listening socket | |
return | void |