recv

    3

    1答えて

    サーバーからクライアントへのデータの受信に問題があります。私は、サーバーからデータを受信しようとする次のクライアント側の関数があります。 socket.sendall (data)関数を使用してサーバーから送信されたデータはbuff_sizeより大きいので、すべてのデータを読み取るにはループが必要です。 def receiveAll (sock): data = "" buff

    0

    1答えて

    私は非常に単純なTCPソケットプログラミングを今行っていますが、私は答えが見つからないような小さな問題があります。基本的には、私が構築しているのは、クライアントがサーバーからファイルを要求できるようにするサーバープログラムとクライアントプログラムです。サーバーはそれを送信します。 私の問題は、クライアントがサーバーにないファイルを要求した場合、エラーメッセージをクライアントに送り返す必要があるとい

    -1

    1答えて

    私はsendとrecvを操作するアプリケーションを作って、sendでそれを行うのはとても簡単でしたが、recvを偽造または置き換える方法はわかりません。 私がしようとしているのは、たとえば、プログラムが"Hello"を受け取った場合、それをフィルタして、"Bye"と受け取ったと信じさせます。ここで は私がrecvのフィルタリングしようとするコードの一部です:実際に int WINAPI MyRec

    -1

    1答えて

    私はサーバーバイナリのアセンブリをリバースエンジニアリングしていますが、recv呼び出しに関するいくつかのコードを理解する上で問題があります。 私は、アセンブリから次の擬似コードを導出し、whileループ条件は私を混乱させる: func_804a890(int socket, void *buffer_start, size_t buffer_len, int num_open_descript

    -1

    1答えて

    ここではクライアントサーバーの処理をしています。クライアントがサーバーに接続すると、サーバーはクライアントからサーバーに接続します。文字列。 接続は確立され、クライアントは文字列を送信しますが、サーバー側ではrecv()は-1を返します。 /* Server */ int main() { int fd, conn_fd; struct sockaddr_in ad; int bytes

    0

    1答えて

    python 3を使用して、クライアントからサーバにファイルを送信しようとしています。問題は、クライアントがrecv閉じるとき(接続が閉じられているとき) 私はクライアントをブレンダーゲームエンジンで実行しています。クライアントはrecvになるまで実行していますが、ゲームエンジンを終了するまで停止しますコンソールが予想されるバイト数を受信して​​いることがわかります。 他のスレッドから私はこれがb

    2

    1答えて

    コードをPython 2.7からPython 3に変換しようとしていますが、何かが変更されたようです。私はソケット上でバイナリデータを受け取ろうとしていますが、今は動作しません。ここに私のコードです。 EDIT:送信コードを追加しました。また、私は実際に今のところうまくいかない、それは複雑すぎます。できる場合は、より良いデータの送受信方法があることが良いでしょう。あなたはバイトのデータを必要とする

    1

    1答えて

    recvが期待どおりに動作していません。 私は10バイト(wiresharkで検証)を送信しています。recvは最初のバイトを取得して残りを破棄します(次のsendtoまで)。 これはマルチキャストのものですか?私はユニキャストUDPでこれと同じことをやったことがあり、何の問題もないと確信しています。あなたがいずれかにあなたのバッファサイズを設定するので、あなたは1バイトのみを取得している imp

    0

    1答えて

    クライアントがメッセージを受信できない、またはサーバーが送信できないことを除いて、ここですべてうまくいっています。 私は本当に少し時間があるので、私はもうこの問題を処理しようとすることはできませんので、私はあなたに回っています。あなたが知っている必要があるかもしれないと思うのは、サーバーは私のネットワークの下にあり、クライアントは私の学校ネットワークの下にあります。 P.P.私はNATの背後にいる

    0

    1答えて

    自己署名証明書でSSLを使用する簡単なサーバーがあります。 import socket, ssl s = socket.socket(socket.AF_INET,socket.SOCK_STREAM) ssl_socket = ssl.wrap_socket(s, keyfile="/path/to/server.pem", certfile="/path/to/client.pem",