我有一个特定的数据包,我想从服务器接收。我正在编写一个从服务器接收数据的程序,我的程序可以在任何 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 是什么?
我希望有人能帮忙。
谢谢。