CotpClientOpen(String, Byte, NotifyDataChangedEventHandler, Int32) Method |
Open an ISO COTP connection.
Namespace: Demo3D.Net.ProtocolsAssembly: Demo3D.IO (in Demo3D.IO.dll) Version: 19.00.00
Syntaxpublic static Client<IPacketIOService> Open(
string host,
byte[] tsap,
NotifyDataChangedEventHandler dataChangedHandler,
int port = -1
)
Parameters
- host String
- The host to connect to.
- tsap Byte
- The destination TSAP.
- dataChangedHandler NotifyDataChangedEventHandler
- Data received handler.
- port Int32 (Optional)
- ISO port number.
Return Value
ClientIPacketIOServiceA new TCP client.
Example
public void ReceiveMessages(string host, string tsap) {
CotpClient.Open(host, tsap, DataReceived);
}
void DataReceived(ProtocolSocket socket, object service, NotifyDataChangedEventArgs e) {
var io = (IPacketIOService)service;
var args = (PacketChangedEventArgs)e;
var message = args.GetData();
string str = BinaryTextEncoding.FixedLengthASCII.GetString(message);
Logger.Log("Message received: " + message);
var reply = BinaryTextEncoding.NullTerminatedASCII.GetBytes("hello");
io.Write(reply);
}
See Also