The Gemstone Communication Library organizes all Gemstone functionality related to communication, e.g., sockets and serial ports. Communication classes are defined with interfaces, IServer and IClient, so communications can be abstracted.
This library includes helpful communication classes like the following:
- TcpClient:
- Represents a TCP-based communication client.
- TlsClient:
- Represents a TCP-based communication client with TLS authentication and encryption.
- UdpClient:
- Represents a UDP-based communication client.
- SerialClient:
- Represents a communication client based on SerialPort.
- FileClient:
- Represents a communication client based on FileStream.
- TcpServer:
- Represents a TCP-based communication server.
- TlsServer:
- Represents a TCP-based communication server with TLS authentication and encryption.
- UdpServer:
- Represents a UDP-based communication server.
Among others.