Click or drag to resize

GSF.Communication Namespace

Contains high-level classes and components related to any data communications including sockets, serial and file based transports used to simplify and standardize data access.
Classes
  Class Description
Public class ClientBase Base class for a client involved in server-client communication.
Public class Code example FileClient Represents a communication client based on FileStream.
Public class Payload A helper class containing methods for manipulation of payload.
Public class Code example SerialClient Represents a communication client based on SerialPort.
Public class SerialException Defines an exception for errors related SerialClient connections.
Public class ServerBase Base class for a server involved in server-client communication.
Public class Code example TcpClient Represents a TCP-based communication client.
Public class Code example TcpServer Represents a TCP-based communication server.
Public class TcpSimpleClient Represents a simple implementation of a TCP-based communication client.
Public class TlsClient Represents a TCP-based communication client with SSL authentication and encryption.
Public class TlsServer Represents a TCP-based communication server with SSL authentication and encryption.
Public class TlsServerTlsSocket Represents a socket that has been wrapped in an SslStream for encryption.
Public class Transport Defines helper methods related to IP socket based communications.
Public class TransportProviderT A class for managing the communication between server and client.
Public class TransportStatistics A class for statistics related to server-client communication.
Public class Code example UdpClient Represents a UDP-based communication server.
Public class Code example UdpServer Represents a UDP-based communication server.
Public class ZeroMQClient Represents a ZeroMQ DEALER style socket as a communication client.
Public class ZeroMQServer Represents a ZeroMQ ROUTER style socket as a communication server.
Interfaces
  Interface Description
Public interface IClient Defines a client involved in server-client communication.
Public interface IServer Defines a server involved in server-client communication.
Enumerations
  Enumeration Description
Public enumeration ClientIdentificationMode Defines modes by which the UDP server will identify its clients when receiving messages.
Public enumeration ClientState Indicates the current state of the client.
Public enumeration IPStack IP stack enumeration.
Public enumeration ServerState Indicates the current state of the server.
Public enumeration TransportProtocol Indicates the protocol used in server-client communication.
Public enumeration ZeroMQTransportProtocol Indicates the transport protocol used in ZeroMQ communications.