Class TCPProtocol

java.lang.Object
org.openremote.agent.protocol.AbstractProtocol<TCPAgent,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.io.AbstractIOClientProtocol<TCPProtocol,TCPAgent,String,TCPIOClient<String>,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.io.AbstractNettyIOClientProtocol<TCPProtocol,TCPAgent,String,TCPIOClient<String>,org.openremote.model.asset.agent.DefaultAgentLink>
org.openremote.agent.protocol.tcp.AbstractTCPClientProtocol<TCPProtocol,TCPAgent,org.openremote.model.asset.agent.DefaultAgentLink,String,TCPIOClient<String>>
org.openremote.agent.protocol.tcp.TCPProtocol
All Implemented Interfaces:
org.openremote.model.asset.agent.Protocol<TCPAgent>

public class TCPProtocol extends AbstractTCPClientProtocol<TCPProtocol,TCPAgent,org.openremote.model.asset.agent.DefaultAgentLink,String,TCPIOClient<String>>
This is a generic TCP client protocol for communicating with TCP servers; it uses the TCPIOClient to handle the communication and all messages are processed as strings; if you require custom message type handling or more specific handling then sub class the AbstractTCPClientProtocol).

To use this protocol create a TCPAgent.