...
- Define how incoming bytes are converted into Java objects
- Define how outgoing Java objects are converted into bytes
- Configure the data channel prior to its use
- Alert when the data channel has connected
- Provide data that has been read from the data channel
- Provide a method to write a Java object to the data channel
- Alert when the data channel has disconnected
...