3
に分割されています。サーバーコードはCで書かれ、クライアントコードはnodejsによって書き込まれます。 1つのバッファを送信すると、クライアントはこのバッファの2つの部分を受信することがあり、console.log関数は2回トリガされますが、うまく動作することがあります。 以下はnodejsコードとCコードです。 nodejsコード:nodejs'バッファは、私は、データを転送するためにTCPを使用している二つの部分
var client = new net.Socket();
client.on('data', function(data) {
console.log('data:', data)
});
Cコード:
send(socket_file, buffer, strlen(buffer),0)
。サーバーが送信したメッセージ全体をアセンブルする必要がある場合は、内部のハウスキーピングを行う必要があります。 – robertklep
@robertklepありがとうございました! – fiona