1

何らかの理由で、Putty を使用して C++ サーバーに接続すると、これが表示されます

Recv: (string I typed)
Recv:

これは、パテを使用してサーバーに文字を送信するたびに発生します

ソースは以下。必要に応じて、残りのソースを投稿します。TYIA -ローランド

    void recvthread( void *pParams )    {

        char buffer[128]

        int err;
        bool gonow = true;

        while( true )   {

           memset( buffer, '\0', 128 );


           err = -1;
           err = recv( datasock, buffer, 128, 0 );


            if( err != -1 ) {

              std::cout << "Recv: " << buffer << '\n';
              std::cout << "Err = " << err << '\n';
           }

        Sleep(10);
    }
}
4

1 に答える 1

4

私はこれを得る:

Recv: (string I typed)
Recv:

入力した文字列に加えて、前回のバッファに残っていたものをすべて取得します。errが正の場合、実際に受信したバイト数です。ゼロの場合は、ピアが切断されたことを意味し、読み取りを停止する必要があります。これらの値を無視しないでください。

于 2012-12-07T22:05:26.907 に答える