【发布时间】:2012-09-27 14:31:34
【问题描述】:
我想从服务器接收特定的数据包。我正在编写一个从服务器接收数据的程序,我的程序可以在任何 PC 上使用——作为客户端。
服务器发送的数据包内容:
1) 数据包 ID - 字节
2) 玩家 ID - SByte
3) 消息 - 字符串
数据包ID为0x0d。
我查看了 TCPListener 示例,但我真的不确定如何自定义它来专门处理这个数据包。如果它有帮助的话,我的客户端在接收任何这样的数据包之前就已经连接到服务器了:
ConnectionSocket = new Socket(AddressFamily.InterNetwork,
SocketType.Stream, ProtocolType.Tcp);
IEP = new IPEndPoint(IPAddress.Any, port);
ConnectionSocket.Connect(serverAddress, port);
如果对 TCPListener 有帮助,我会知道服务器的端口和 IP 是什么?
希望有人能帮忙。
谢谢。
【问题讨论】:
标签: c# tcp tcplistener