setsockopt

    1

    1答えて

    異なるRcvBufSizeで2つのTCPセッションを実行する必要があります。 私は次のコードがすべてのTCPセッションのRcvBufSizeを設定できることを知っています。 Config::SetDefault("ns3::TcpSocket::RcvBufSize", UintegerValue (1500000)); 実は、私は、各TCPセッションのセットアップSO_RCVBUFへsets

    0

    2答えて

    私は22のエラー番号を返す次のコードを持っています。私は22が何を参照するのか分かりません。 if (setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (char *)&arg, sizeof(arg)) < 0) { log.debug("unable to setsockopt TCP_NODELAY: %d", errorNumb

    0

    1答えて

    accept()関数から返されたクライアントソケットのソケットオプションを設定しようとしています。しかし、彼らは正しく設定されていません。 私の目的は、特定の時間の非アクティブの後にクライアントをタイムアウトさせることです。しかし、サーバーは引き続き他のクライアント接続を受け入れることができます。 以下は、私がソケットオプションを設定した私のコードです。何が間違っているとお考えですか? while

    5

    2答えて

    私はLinuxでソケットの動作を理解する上でいくつかの問題があります。上記のコードで setsockopt(sockfd, SOL_SOCKET, SO_SNDTIMEO, &timeout, sizeof(int)); write = write(sockfd, buf, len); 書き込みがバッファリングされているとして、タイムアウトを送信する(ユーザ空間のバッファがカーネルバッファに

    1

    1答えて

    私は私のブロッキングソケットのタイムアウトを設定している...場合 DWORD to = 1200; if (setsockopt (soc, SOL_SOCKET, SO_RCVTIMEO, (char *)&to, sizeof(to))) { ... } のrecv()はタイムアウトしどのように私はこれを言うことができるリンクが切断または読み込まれ、ゼロを返すこと?もしそれ

    4

    1答えて

    引用形式は、このonline kernel doc SO_TIMESTAMPING は、受信、送信、両方のタイムスタンプを生成します。ハードウェアを含む 複数のタイムスタンプソースをサポートします。 ストリームソケット用の タイムスタンプの生成をサポートします。 Linuxは、TCPのタイムスタンプをサポートしており、私は、TCPパケットのための任意のタイムスタンプを取得するには、いくつかのデモコ

    3

    1答えて

    私は、マルチキャストコードを理解しよう、と私は少し一部のユーティリティを理解していない: int fd_socket = socket(AF_INET, SOCK_DGRAM, 0); u_int yes = 1; setsockopt(fd_socket, SOL_SOCKET, SO_REUSEADDR, &yes, sizeof(yes)); 私はsetsockopt関数のユーティ

    12

    3答えて

    、私のコードは次のとおりです。 httpRequest = urllib2.Request("http:/www....com") pageContent = urllib2.urlopen(httpRequest) pageContent.readline() 私はTCP_NODELAYを設定するには、ソケットのプロパティのホールドを取得できますか?私は機能を使用することになり、通常のソ

    -1

    1答えて

    これは質問よりも確認のためのリクエストです。 (私は自分のPCから離れているので、このソリューションを実装してテストすることはできません)。 私は、webcam(メタデータと共に)で撮影した画像ファイルをraspberryPiから私のPCに送るプログラムを書いています。 私は、イメージは約130kb、パケットヘッダーは12b、それに関連するメタデータは24bです。私は将来像のサイズを増やすことがで

    0

    1答えて

    私はソケットのTCPキープアライブを設定するための次の機能を持っている: int configure_tcp_keepalive(int fd) { int opt_val = 1; if (setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, &opt_val, sizeof(opt_val)) == -1) return -1;