recvfrom

    0

    1答えて

    私はこのコードを実装して、PCから自分のデバイスと通信しています。それはいくつかのパケットを取得し、whileループでrecvfrom()でハングアップしますか? import socket, sys, random from struct import * import struct import select import codecs import base64 import t

    2

    1答えて

    私は、自分自身の他のコピーにパケットを送るプログラムでうんざりしていますが、recvfromは私が完全に理解できない方法で動作しています。プログラムの各インスタンスは、別のポート(dictMapディクショナリにすでに格納されている他のインスタンスのポート番号の知識を持つ)に設定されます。私がこのプログラムのいくつかのインスタンス(例えば8)を起動した後、それらはすべて互いに1秒間に3回(MINI_

    0

    2答えて

    私はWindowsシステムではなく、Linuxシステムを使用しています。下にいくつかのコードを掲載しました。このコードは決して「生産品質」を意図したものではないことにご留意ください。以下のための0 Windowsのマニュアルのポートと #include <unistd.h> #include <stdio.h> #include <stdlib.h> #include <string.h>

    0

    1答えて

    Windowsでrecvfrom関数に問題がありますが解決できません。 私が書いたコードの次の部分を参照してください。 LinuxとWindowsでこのコードを実行すると、udpのビットレート値が異なる結果になります。 Cygwinを使ってWindowsでコンパイルすると、Ubuntuと同じ結果が得られます。大丈夫です。私はこれを参考ツールと比較した。 MinGWを使用してWindowsでコンパイ

    0

    1答えて

    私はGoBackNプロトコルを実装しようとしています。サーバがパケットを破棄すると、アラームは2秒間待ってから以前に送信したパケットをすべて送信します。 アラームは動作し、2秒間待機しますが、最初のタイムアウト後、私が使用しているステートマシンはループに詰まり、タイムアウトし続けます。 errnoがリセットされていない可能性がありますが、わかりません。 #define TIMEOUT_SECS 2

    -2

    1答えて

    UDPを介してコンピュータから別のコンピュータにデータを送信しようとしました(最初のコンピュータ:Ubuntu、C++ with Eclipse、Second Computer Windows 10 Matlab 2014b)。 C++コンピュータはサーバとして動作するはずです。 C++からMatlabへのデータ送信はうまくいきますが、逆方向にデータを送信することはできません。私のC++プログラム

    -2

    1答えて

    recvfrom()の 'from'引数に格納されたIPアドレス0.0.0.0を読み込んでいますが、その理由がわかりません。メッセージはうまく通っていて、 'fromSockAddrIn'にはいくつかの情報が格納されています。 コード: int UDPSock = 0; //response from creating sock int bindRes = 0; //respon

    1

    1答えて

    SOCK_DGRAMベースのソケットを持つrecvfrom()の空のペイロードを受け取ることはできますか?サーバは、メッセージを返送するためにクライアントヘッダにのみ関心がある(すなわち、単一メッセージ、送信専用プロトコル)。

    0

    2答えて

    私はudp経由で距離ベクトルルーティングを実装しようとしています。私は、次の構造体を持っている: struct cost_info { uint8_t id; uint8_t pad; uint16_t cost; }__attribute__((__packed__)); struct advertisement_packet { uint8_t t

    1

    1答えて

    ハンドシェイク機能を実装しようとしています。私はSYNパケットを送信しており、サーバはACKパケットで応答します。サーバーの応答を取得するために、私はハングしている関数recvfromを使用しています。ここに私のコードです。 import socket, sys from struct import * import codecs def checksum(msg): s = 0