掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TCP/IPでの全二重通信を実現するには? (ID:67624)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
ソケットによるTCP/IPというレベルで見た場合,送信路であるソケットは全二重通信対応になっています。 つまり,単純にソフトウェアの作りが半二重通信になっていることが問題です。 単純に,送り終わったら相手から送られてくるのを待つのではなく,待ちつつも送ればいいだけです。 > 1.全二重方式は、シングルスレッドのアプリケーションで実現可能であるか、もしくはマルチスレッドで作成する必要があるか。 シングルスレッドで可能。ただし,非同期通信を行う必要があります。 > 2.send を用いた際に、1ファイル単位での送信となってしまうが、これを分割して送信する方法が提供されているか。 1ファイル単位の送信であるのは,送信側プログラムの都合です。 sendで送るデータに,ファイルという単位は存在しません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.