The NetworkComms type exposes the following members.
Back to Top
Methods
Name | Description | |
---|---|---|
AllConnectionInfo(Boolean) |
Returns a ConnectionInfo array containing information for all connections
| |
AllConnectionInfo(ShortGuid, Boolean) |
Returns a ConnectionInfo array containing information for all connections which have the provided networkIdentifier.
It is also possible to include information for closed connections.
| |
AppendGlobalConnectionCloseHandler |
Add a new connection shutdown delegate which will be called for every connection as it is closes.
| |
AppendGlobalConnectionEstablishHandler |
Add a new connection establish delegate which will be called for every connection once it has been successfully established.
| |
AppendGlobalIncomingPacketHandler incomingObjectType (String, NetworkComms PacketHandlerCallBackDelegate incomingObjectType ) |
Add an incoming packet handler using default SendReceiveOptions. Multiple handlers for the same packet type will be
executed in the order they are added.
| |
AppendGlobalIncomingPacketHandler incomingObjectType (String, NetworkComms PacketHandlerCallBackDelegate incomingObjectType , SendReceiveOptions) |
Add an incoming packet handler using the provided SendReceiveOptions. Multiple handlers for the same packet type will be executed in the order they are added.
| |
AppendGlobalIncomingUnmanagedPacketHandler |
Add an incoming packet handler for unmanaged packets. Multiple handlers will be executed in the order they are added.
| |
CloseAllConnections |
Close all connections
| |
CloseAllConnections(ConnectionType) |
Close all connections of the provided ConnectionType | |
CloseAllConnections(ConnectionType, EndPoint ) |
Close all connections of the provided ConnectionType except to provided EndPoint array.
| |
ConnectionExists(ConnectionInfo) |
Check if a connection with the provided ConnectionInfo exists. Internally matches connection based on IPEndPoint, ConnectionType,
NetworkIdentifier and ApplicationLayerProtocol status.
| |
ConnectionExists(ShortGuid, ConnectionType, ApplicationLayerProtocolStatus) |
Check if a connection exists with the provided parameters.
| |
ConnectionExists(EndPoint, EndPoint, ConnectionType, ApplicationLayerProtocolStatus) |
Check if a connection exists with the provided parameters.
| |
DisableLogging |
Disable all logging in NetworkCommsDotNet
| |
EnableLogging |
Enable logging using a default config. All log output is written directly to the local console.
| |
EnableLogging(ILogger) |
Enable logging using the provided config. See examples for usage.
| |
GetExistingConnection(ApplicationLayerProtocolStatus) |
Returns a list of all connections which match the provided parameters. If no parameter are provided returns all connections.
| |
GetExistingConnection(ConnectionInfo) |
Retrieve an existing connection with the provided ConnectionInfo. Internally matches connection based on IPEndPoint, ConnectionType,
NetworkIdentifier and ApplicationLayerProtocol status.
| |
GetExistingConnection(ConnectionType, ApplicationLayerProtocolStatus) |
Returns a list of all connections matching the provided parameters.
| |
GetExistingConnection(ShortGuid, ConnectionType, ApplicationLayerProtocolStatus) |
Returns a list of all connections matching the provided parameters.
| |
GetExistingConnection(EndPoint, EndPoint, ConnectionType, ApplicationLayerProtocolStatus) |
Returns a list of all connections matching the provided parameters.
| |
GlobalIncomingPacketHandlerExists(String) |
Returns true if a global packet handler exists for the provided packet type.
| |
GlobalIncomingPacketHandlerExists packetHandlerIncomingObjectType (String, NetworkComms PacketHandlerCallBackDelegate packetHandlerIncomingObjectType ) |
Returns true if the provided global packet handler has been added for the provided packet type.
| |
GlobalIncomingUnmanagedPacketHandlerExists |
Returns true if a global unmanaged packet handler exists
| |
GlobalIncomingUnmanagedPacketHandlerExists packetHandlerIncomingObjectType (NetworkComms PacketHandlerCallBackDelegate packetHandlerIncomingObjectType ) |
Returns true if the provided global unmanaged packet handler has been added.
| |
GlobalPacketTypeUnwrapperOptions |
Returns the unwrapper SendReceiveOptions for the provided packet type. If no specific options are registered returns null.
| |
RemoveGlobalConnectionCloseHandler |
Remove a connection shutdown delegate.
| |
RemoveGlobalConnectionEstablishHandler |
Remove a connection establish delegate.
| |
RemoveGlobalIncomingPacketHandler |
Removes all delegates for all packet types
| |
RemoveGlobalIncomingPacketHandler(String) |
Removes all delegates for the provided packet type.
| |
RemoveGlobalIncomingPacketHandler packetHandlerIncomingObjectType (String, NetworkComms PacketHandlerCallBackDelegate packetHandlerIncomingObjectType ) |
Removes the provided delegate for the specified packet type. If the provided delegate does not exist for this packet type just returns.
| |
RemoveGlobalIncomingUnmanagedPacketHandler |
Removes all unmanaged packet handlers.
| |
RemoveGlobalIncomingUnmanagedPacketHandler packetHandlerIncomingObjectType (NetworkComms PacketHandlerCallBackDelegate packetHandlerIncomingObjectType ) |
Removes the provided delegate for unmanaged packet types. If the provided delegate does not exist for this packet type just returns.
| |
SendObject sendObjectType |
Send the provided object to the specified destination using TCP. Uses default sendReceiveOptions. For more control over
options see connection specific methods.
| |
SendReceiveObject sendObjectType, returnObjectType |
Send the provided object to the specified destination and wait for a return object using TCP. Uses default sendReceiveOptions.
For more control over options see connection specific methods.
| |
Shutdown |
Shutdown all connections, threads and execute OnCommsShutdown event. Any packet handlers are left unchanged. If any network
activity has taken place this should be called on application close.
| |
TotalNumConnections |
Returns the total number of connections
| |
TotalNumConnections(IPAddress) |
Returns the total number of connections where the RemoteEndPoint matches the provided
IPAddress | |
TriggerGlobalPacketHandlers(PacketHeader, Connection, MemoryStream, SendReceiveOptions) |
Trigger incoming packet delegates for the provided parameters.
| |
TriggerGlobalPacketHandlers(PacketHeader, Connection, MemoryStream, SendReceiveOptions, Boolean) |
Trigger incoming packet delegates for the provided parameters.
|
See Also