[英]How to send exact packet over TCP client
我正在嘗試向服務器發送特定的 TCP 數據包,但它似乎沒有發送正確的數據。 我應該怎么做
我試過 StreamWriter 類。 使用網絡流。 發送字節、發送 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 發送數據包,它們工作正常。 (我從嗅探中得到了這個數據包)
對於 TCP,您需要連接到遠程端點。
看看這個例子例子
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.