0

私はこのコードで応答を送信しようとしています:

//s is  Accepted Client 

char* buf = "0x11";      
send(s, buf, 8, 0);

私は次のように述べているいくつかのドキュメントを持っています:

着信パケットごとに、サーバーは確認応答バイトを受信する必要があります(パケットが正常に受信されたことを示します)。0x11

私はシステムプログラミングの初心者です(私はWeb開発者です)。バイトパケットの送信方法を理解するのを手伝ってもらえますか?

4

1 に答える 1

3

着信パケットごとに、サーバーは確認応答バイトを受信する必要があります(パケットが正常に受信されたことを示します):0x11

その場合、おそらく1バイトだけを送信する必要があります。

char byte = 0x11;
send(s, &byte, 1, 0);

またはワンライナーとして:

send(s, "\x11", 1, 0);
于 2013-02-16T12:20:06.227 に答える