
Winsockをサーバとクライアントで動かして送受信についてです。
サーバでSendDataで送信、クライアントでGetDataの所です。
サーバーでSendDataを数回送信するとクライアントのGetDataではある程度まとめて受信します。
(1)サーバ側で送信
Winsock.SendData "aaaaa"
Winsock.SendData "bbbbb"
Winsock.SendData "ccccc"
Winsock.SendData "ddddd"
(2)クライアントで受信
Winsock.GetData xyz
(1)のように送信した場合、(2)のxyzは
・aaaaabbbbbcc
・cccddddd
のように数回に分けて受信されます。
希望としましては、1データ送信に対して1データ受信が望ましいのですが。
実際のデータには全角はある為、このような希望となりました。
もしかして、不可能なのでしょうか。
わかる方、教えて下さい。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
>希望としましては、1データ送信に対して1データ受信が望ましいのですが。
>実際のデータには全角はある為、このような希望となりました。
>もしかして、不可能なのでしょうか。
TCPはストリーム(連続したデータ)ですので、その上で走らせるプロトコルレベルで「1データ送信」の区切りを決めないと無理です。
たとえば、ファイルに複数回のデータを書き込んで、1024バイトにしたとします。
読み込む時に決め事なしの状態で、書き込んだ時と同じデータサイズの読み込みができるか?というのと同じことになります。
http://www.kt.rim.or.jp/~ksk/wskfaq-ja/intermedi …
の「3.4 - TCPのようなストリームプロトコルで、パケット単位の処理を強制するための正しい方法は?」とか。
参考URL:http://net-newbie.com/tcpip/tcp/tcp-intro.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パリティビットはわかるけど、...
-
ワード ある日突然 文書の表...
-
クリープを入れないコーヒーな...
-
wordの文書をPC画面中央に表示...
-
エクセルの列と行の見出しが小...
-
av4と言うエ○サイトって動画を...
-
iPhoneでav4と言うエ○サイトの...
-
Premiere で ズームさせる際、...
-
MozBackup 日本語版
-
WebサーバとFTPサーバってどう...
-
PC版イース9について
-
パソコンクラブでやることが思...
-
動画から静止画の切り出し
-
Microsoft office 2010
-
ロゴキー+RとCtrl+Vの操作に...
-
ダウンロードができません
-
CRAVING EXPLORERは安全ですか?
-
ニコニコ動画を録画(保存)す...
-
動画のキャプチャソフトを探し...
-
CISCO上でtftp操作
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
高速シリアル通信での大容量の...
-
イーサネットにIPアドレスは必...
-
ソケット通信を使ってimageデー...
-
Winsock 受信について
-
UDPでマルチスレッドは可能か
-
パリティビットはわかるけど、...
-
シリアル通信でのデータ分け
-
WinsockによるUDP通信にて
-
同期速度とは
-
データ盗聴で何がわかるのか?
-
セル、データグラム、パケット...
-
TCP/IP通信3ハンドシェイクにつ...
-
TCP/IPのデータ送受信の"確実性...
-
オーバーヘッド、end to end delay
-
UDPの送信確認
-
パケットキャプチャについて
-
ワード ある日突然 文書の表...
-
wordの文書をPC画面中央に表示...
-
クリープを入れないコーヒーな...
-
PC版イース9について
おすすめ情報