サーバーから受信したいデータの特定のパケットがあります。サーバーからデータを受信するプログラムをプログラミングしています。私のプログラムは、クライアントである任意の 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 が何であるかを知っていますか?
誰かが助けてくれることを願っています。
ありがとう。