我正在尝试将特定的TCP数据包发送到服务器,但似乎并没有发送正确的数据。我应该怎么做
我尝试了StreamWriter类。使用NetworkStream。发送字节,发送ASCII和发送文本。
TcpClient client = new TcpClient("game_server_ip", port);
NetworkStream stream = client.GetStream();
StreamWriter writer = new StreamWriter(stream);
writer.WriteLine("....T..hello");
writer.Flush();
我正在尝试发送此确切的数据包:
00 00 00 0c 54 00 05 68 65 6c 6c 6f
上面的文字翻译
这也是原始字节:
0000000c54000568656c6c6f
预期结果应表示游戏内聊天应发送一条消息打招呼。我确保连接已经建立并且正在运行。还尝试使用Wireshark和WPE Pro发送数据包,它们工作正常。 (我从窃听中得到了这个包裹)