トップページ⇒tech
1001コメント319KB

ネットワークプログラミング相談室 Port29

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2012/10/31(水) 17:05:08.29
主にソケットに関しての質疑応答スレッドです。

Programming UNIX Socket FAQ (日本語訳)
http://www.kt.rim.or.jp/~ksk/sock-faq/indexj.html
Winsock Programmer's FAQ (日本語訳)
http://www.kt.rim.or.jp/~ksk/wskfaq-ja/

関連リンクは>>2-10辺り
足りなかったら適当に付け足してね

前スレ
ネットワークプログラミング相談室 Port28
http://toro.2ch.net/test/read.cgi/tech/1334736934/

関連スレ
ネットワークプログラミング雑談
http://toro.2ch.net/test/read.cgi/tech/1235800707/
0667デフォルトの名無しさん2013/11/22(金) 17:25:55.87
もしかして通報されて怒られた経験でもあるの?w
0668デフォルトの名無しさん2013/11/22(金) 17:50:21.28
通報はされてないけど
社内のネット缶から電話掛かって来て
怒られたことはあるな
「それがどうかしましたか?」
って言ってやったら黙ったけど
0669デフォルトの名無しさん2013/11/22(金) 17:59:41.48
かわいそう・・
周りの人が
0670デフォルトの名無しさん2013/11/22(金) 18:07:41.70
※上司に報告されてマイナス査定されたことは黙っておきます
0671デフォルトの名無しさん2013/11/23(土) 23:59:43.88
関連スレ
■■ネットワーク系ソフトウェア開発 その1■■
http://engawa.2ch.net/test/read.cgi/network/1020608765/
0672デフォルトの名無しさん2013/11/24(日) 10:55:59.96
原理原則論は現実の前では役に立たない
0673デフォルトの名無しさん2013/11/24(日) 13:53:03.75
こんなド底辺どもが存在しているという現実

>>397
> From: [397] デフォルトの名無しさん <sage>
> Date: 2013/11/19(火) 09:57:58.97
> m.root-servers.netを襲うかもしれないし、
> 通報しておいたほうがいいんじゃね?
> こういう不文律が通じないアフォは徹底的に駆除するべき

>>537
> From: [537] デフォルトの名無しさん <>
> Date: 2013/11/20(水) 21:50:57.43
> そもそもルーターがTTLを1減らさなきゃいけない決まりはないし。
> HopLimitとは違うのだよ。
0674デフォルトの名無しさん2013/11/24(日) 14:59:28.91
寝板は楽しいぞ
http://toro.2ch.net/test/read.cgi/hack/1376033052/518
0675デフォルトの名無しさん2013/11/25(月) 14:02:04.85
iPhoneとかでWiFiのアクセスポイントに繋ぐと自動で認証画面のWebページが開くやつってどういう仕組みでやってるのかな?
06766752013/11/25(月) 14:08:22.81
こういうやつ
http://1.bp.blogspot.com/_5eUz5vRv2Hc/TIB9IjW4MSI/AAAAAAAAA5Y/XtYD9U0zrUQ/s400/wifi_fon_connect.png
0677デフォルトの名無しさん2013/11/25(月) 14:22:59.23
proxy設定しといて、そのproxyが全部やるんじゃなかろうか
06786752013/11/25(月) 14:28:05.44
>>677
それってアクセスポイントに接続したあと、ウェブブラウザを開いて80番とかで通信しようとしたときにトラップしてログインページへ誘導するするやり方だよね…

iOSでアクセスポイントに繋いだだけでWebブラウザを開いてないのに自動で >>676 みたいな認証画面がでるんだけど、この仕組みがわからんぬ。
0679デフォルトの名無しさん2013/11/25(月) 14:31:39.95
Windows でも 勝手に IE が開くときと 反応が全く無いときがあるな
ルーターとの相性っぽいが
0680デフォルトの名無しさん2013/11/25(月) 14:42:47.19
http://itpro.nikkeibp.co.jp/article/COLUMN/20060914/248050/
http://itpro.nikkeibp.co.jp/article/COLUMN/20060914/248050/?SS=imgview&;FD=6332493&ST=system
0681デフォルトの名無しさん2013/11/25(月) 14:46:53.63
http://www.cisco.com/cisco/web/support/JP/100/1005/1005098_web_auth_config.html
06826752013/11/25(月) 14:56:57.02
>>680>>681
1. iOSでアクセスポイントに繋ぐ
2. SafariをアクティブにしていないのにWebページの認証画面が勝手に出る
という「勝手に出る」仕組みが知りたいわけなんだが…

>>680>>681だと、DHCPサーバからIPアドレスをリースされた後に、HTTP/HTTPSな通信がどのような方法で開始されたのか説明が無いので「勝手に出る」わからんぬ。自分でSafariを立ち上げて適当なWebサイトにアクセスする場合は分かる。
0683デフォルトの名無しさん2013/11/25(月) 15:03:19.20
勝手に出るかな?
プロファイル入れてんじゃねーの?
0684デフォルトの名無しさん2013/11/25(月) 15:16:18.37
馬鹿には無理
06856752013/11/25(月) 15:29:11.31
プロファイルを入れると開くようになるってこと?
例えばソフトバンクがプロファイルを仕込んでおくとソフトバンクが用意したFON FREE INTERNETにアクセスした時に開くようにできたりするってこと?
技術名称が分かればあとは自分でなんとかできるんだが
0686デフォルトの名無しさん2013/11/25(月) 17:35:51.34
WLC
http://www.infraexpert.com/study/wireless38.html
0687デフォルトの名無しさん2013/11/25(月) 17:38:53.73
Windowsはこれだな
http://www.viva-musen.net/archives/21062046.html
Macは知らん
0688デフォルトの名無しさん2013/11/25(月) 17:45:27.25
キャプティブポータル認証 ?
06896752013/11/25(月) 17:50:17.28
キャプティブポータル認証って言うのか
http://makoro.hatenablog.jp/entry/2013/09/25/123840
だいぶ近づいてきた!
ありがとう
0690デフォルトの名無しさん2013/11/25(月) 17:52:18.15
http://www.nwlab.net/tutorials/pfSense/Captive-Portal.html
http://www.nwlab.net/tutorials/pfSense/Captive-Portal-Hotspot.html
http://www.nwlab.net/tutorials/pfSense/
http://freebsd.fkimura.com/pfsense-captivepotal-a0.html
0691デフォルトの名無しさん2013/11/25(月) 17:58:20.21
これが彼の逮捕のきっかけになるとは
その時は誰も知るよしもなかった
06926752013/11/25(月) 18:00:51.73
いやいみわからんがなw
06936752013/11/25(月) 18:01:22.94
ハニポとかしないからw
0694デフォルトの名無しさん2013/11/26(火) 04:20:00.06
iOSの話題でスレチだと思うが
ttp://kishi-r.com/archives/725
0695デフォルトの名無しさん2013/11/28(木) 20:28:14.04
誰かを襲う可能性があるからインターポールに通報すべき
こういうアフォは駆除しなきゃいけない
0696デフォルトの名無しさん2013/12/01(日) 07:50:29.15
本人にそのつもりは無くても
捕まるときは捕まるからなぁ
0697デフォルトの名無しさん2013/12/09(月) 11:16:00.76
194.85.61.0/24 が糞な件
0698デフォルトの名無しさん2013/12/14(土) 07:43:46.72
>>697
class C まるごと乗っ取られてるなω
0699デフォルトの名無しさん2013/12/14(土) 13:03:17.94
rawsocketについて教えて下さい。
Windows8.1 VC12でプロミスキャスモードを利用してデスクトップアプリ(chrome)の通信をキャプチャしようとしています。
送信パケットは取れるようになったのですが、受信パケットが取得できません。
該当しそうな単語でググってはみたのですが手詰まりでして…。
見つけたサンプルプログラムをビルドしてみても同様でした。
Wiresharkではう見れているので最終的にはWinPCap使えばなんとかなるとは思うのですが、何か思い当たることがあれば御教授頂けますでしょうか。
0700デフォルトの名無しさん2013/12/14(土) 23:19:23.42
>>699
Windowsファイアウォール無効にしてみた?
0701デフォルトの名無しさん2013/12/14(土) 23:23:32.51
>>699
窓板で聞けよ
0702デフォルトの名無しさん2013/12/15(日) 02:33:30.70
>>700
それでした。
通信許可する一覧に追加したら受信パケットも取れるようになりました。
些細なことでお手間とらせました。ありがとう。
0703デフォルトの名無しさん2014/01/15(水) 13:09:47.66
誘導されてこちらに来ました

質問内容は2つです。
1.ファイルディスクリプタをselectに設定する際の値
2.boost がコンパイルエラー


1.ファイルディスクリプタをselectに設定する際の値
select の第1引数であるnfds の値ですが、いくつかのソケットの値をorで計算した値
を放り込もうと思っています。ソケットの値+1にはなりませんが、
そんなに違わない数字になるので良いと思っていますが、
なにか大きな弊害等ありますでしょうか?

2.boost がコンパイルエラー
gcc 4.3 を使っています。
boost を利用したくて、ソースをzipでダウンロードし、b2でコンパイルすると
# error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS"
というエラーが出ます。
調べてもなかなかそれらしい対応策がみあたりません。
なにかアドバイスがあれば宜しくお願いします。
0704デフォルトの名無しさん2014/01/15(水) 15:12:11.40
>>703
> 1.ファイルディスクリプタをselectに設定する際の値
man selectしろアホ

> 2.boost がコンパイルエラー
スレ違いじゃボケ
07057032014/01/15(水) 15:14:44.10
>>704
?

だから、man select いわくSOCKET + 1 だけど、少しだけ大きいことが大きな問題になるの?
って質問なんだけど?

2.に関して誘導してもらえると助かります。
0706デフォルトの名無しさん2014/01/15(水) 15:16:27.42
>>703
「ソケット select nfds」でググるとトップに「select(2)の第一引数にディスクリプタの最大値を渡すのは間違い?」という
ページがヒットするんだが、当然ここは読んだんだろうな?
0707デフォルトの名無しさん2014/01/15(水) 15:21:08.70
>>705
> だから、man select いわくSOCKET + 1 だけど、少しだけ大きいことが大きな問題になるの?
> って質問なんだけど?
しるかボケ
心配ならソース読め

> 2.に関して誘導してもらえると助かります。
この板のスレ一覧をboostで検索することも思いつかないのか
0708デフォルトの名無しさん2014/01/15(水) 15:24:54.82
>>706
そのページのリンク先のMicrosoftのページには
> nfds [in]
> Ignored. The nfds parameter is included only for compatibility with Berkeley sockets.
って書かれてるね。
0709デフォルトの名無しさん2014/01/15(水) 15:31:06.41
manでmax(all fds)+1を渡せって書かれてるのに、なんでそれに従いたくないの?
0710デフォルトの名無しさん2014/01/15(水) 15:52:33.56
>>707
知らないならノイズが増えるだけだから回答を差し控えようよ
07117032014/01/15(水) 16:13:14.75
>>706
おおおおお
私はあなたを愛してる

ちょびっと感動。
07127032014/01/15(水) 16:18:14.90
>>708
うむむ

この悩み多き子羊に悩みをふやすとは。
実は、Windowsベースで開発するか、Linuxベースで開発するか、JavaなのかC++なのか
悩み多き状態でありまするです。

bdb を別の目的で使っているのでなんとなく感動ですが、
変にブロッキングされないのであれば、どーーーんと大きな値をってやつですかね?
07137032014/01/15(水) 16:21:29.31
>>709
非常に単純なコーディングの問題

大して適当な大きな値で問題なさそげなのに、なぜnfds + 1 なんだろうか?、と
#死んでもタイムアウトは使わんポリシーは維持しております四

この場合、fdsの値を計算で出すにしろ、もうっちっと適当な値でも問題ないのでは?と
そうするとコードが非常にシンプルになりまする
0714デフォルトの名無しさん2014/01/15(水) 16:43:20.13
そんな手抜きコードでシンプルとかお前終わってるよ
07157032014/01/15(水) 16:47:38.37
>>714
終わってるかもねぇ
ただ、最大値+1で無くとも動くのになぜ、最大値+1なのかに疑問が生じたから、とだけ言っておこう
07167032014/01/15(水) 16:49:20.70
>>710
ノイズにしなければよいかと思います。

>>707に
ttp://mattn.kaoriya.net/software/lang/c/20090114140035.htm
を読んだ感想を一言だけ言わせればよいのでは?と思う次第です。
0717デフォルトの名無しさん2014/01/15(水) 17:01:03.05
>>713
そんなところを悩みどころにしてるようじゃ、まともなプログラムなんて到底書けないから
仕様通りに書いても大して難しいコードにならないのに
0718デフォルトの名無しさん2014/01/15(水) 18:16:58.47
>>715
> ただ、最大値+1で無くとも動くのになぜ、最大値+1なのかに疑問が生じたから、とだけ言っておこう
だから知りたきゃコード読めば正解がわかるだろボケ
0719デフォルトの名無しさん2014/01/15(水) 18:18:13.20
>>716
>>706も707も俺だし
0720デフォルトの名無しさん2014/01/15(水) 23:48:25.09
久振りにきたら沸いてるね
0721デフォルトの名無しさん2014/01/27(月) 14:34:08.34
いつ来ても涌いてる
0722デフォルトの名無しさん2014/01/27(月) 21:33:39.15
送信先のNICを指定したいんだけど
どうしたらいいかな
0723デフォルトの名無しさん2014/01/27(月) 22:42:26.60
Linux なら SO_BINDTODEVICE
他の環境は知らん
0724デフォルトの名無しさん2014/01/28(火) 00:57:44.05
>>723
ありがとう! これは素晴らしい
オレのインターフェースにSO_BINDTODEVICEしてもいいよ


ていうか、いつのまにこんなオプション出来てたんだろ・・・
ソケットってどんどんオプション増えてくな
0725デフォルトの名無しさん2014/01/31(金) 02:48:10.75
socatコマンドで、接続元IPアドレスを知りたいんだけど
環境変数かなんかで見れたりする?
0726デフォルトの名無しさん2014/01/31(金) 07:49:17.49
>>722
奴らは街角で拉致られてタコ部屋に押し込められて強制労働させられてるのか?
自ら希望して派遣会社に登録したんじゃないのか?
まずそこをハッキリして貰いたいんだが。
0727デフォルトの名無しさん2014/01/31(金) 11:23:34.57
NICってそんなに恐ろしいのか
0728デフォルトの名無しさん2014/01/31(金) 16:43:15.95
確かにでかいルーターに押し込められてる NIC はタコ部屋って感じがするな (w
0729デフォルトの名無しさん2014/03/02(日) 00:01:59.17
windoswにおけるネットワーク通信はすべて
winsockライブラリを通して行われているの?
0730デフォルトの名無しさん2014/03/02(日) 00:33:53.49
win dos (w
0731デフォルトの名無しさん2014/03/02(日) 16:06:50.91
widsdomはない
0732デフォルトの名無しさん2014/03/02(日) 16:15:30.12
netbios.dll は何もしないのか
0733デフォルトの名無しさん2014/03/13(木) 16:29:44.87ID:4dqOfNxj
winsockの勉強を始めてconnect使ってみたんだが適当なアドレス(111.111.111.111とか0.0.0.0)とか入れてみても全くSOCKET_ERRORを吐いてくれない
これってこういうもんなんですかね?
0734デフォルトの名無しさん2014/03/13(木) 16:54:51.16ID:dvaQTbQU
UDP
0735デフォルトの名無しさん2014/04/15(火) 11:58:23.72ID:FRZaT020
openssl
0736デフォルトの名無しさん2014/04/15(火) 12:32:59.42ID:WaetxQT9
先に進めてみればわかる
0737デフォルトの名無しさん2014/05/17(土) 23:03:21.87ID:gMQ/DgzW
特定のマシンにARPパケット投げて、
ARPテーブルのMACを書き換えているのですが、
無線LANの場合、期待通りになりません。
原因わかりますでしょうか?

Windowsで最新WinPcapライブラリ使って
ARPパケットを投げています。
両マシンとも無線LANで同じネットワークです。
アクセスポイントの問題かな。
0738デフォルトの名無しさん2014/05/17(土) 23:13:54.36ID:G8Lb2FJE
MAC偽装しているなら、無線区間のMAC偽装はWinPCAPではできない
0739デフォルトの名無しさん2014/05/19(月) 23:06:58.53ID:8NVWe51U
>>738
なるほど、そういうことでしたか、納得。
0740デフォルトの名無しさん2014/05/21(水) 21:05:00.89ID:e27UFOXq
WinPcapライブラリの使い方の良い情報源はないでしょうか?
できればC#から使いたい
0741デフォルトの名無しさん2014/05/21(水) 21:08:37.78ID:v/u6M390
WinPcapNet
0742デフォルトの名無しさん2014/05/22(木) 08:51:43.06ID:pX1Bpa+a
ありがとう
0743デフォルトの名無しさん2014/06/07(土) 14:27:22.26ID:8MnQl1Rb
ここにいる人たちには初歩的なことかもしれませんが、教えてください
Linuxでソケットを使ったプログラムを作っているのですが、少し大きめのデータを何個かsend,recvした後に
サーバ、クライアントでcloseするとconnection reset by peerが時々出るようになりました。
closeするタイミングによってまだ残っている処理(send,recv)が取り残されているように思うのです。
サーバとクライアントでcloseするタイミングを同期する方法はありますでしょうか?
よろしくお願いします
0744デフォルトの名無しさん2014/06/07(土) 15:13:58.52ID:pYRByoGi
>>743
通常はcloseしても送信しきる先に切られることは無いので
別のことが原因と思います
0745デフォルトの名無しさん2014/06/07(土) 15:38:02.72ID:8MnQl1Rb
>>744
有難う、もう少し探ってみます。
0746デフォルトの名無しさん2014/06/07(土) 16:35:42.74ID:ZfdboDuT
>>743
>サーバとクライアントでcloseするタイミングを同期する方法はありますでしょうか?

クライアントとサーバ上のアプリケーション間通信について、
以下のケースに応じて通信の終了に関する規約(プロトコル)を決める

(1) データ送信が必ず一方向のケース(例:パイプ)
 送信側は任意にcloseできるが、受信側ではソケットからの
 終了通知(データ長=0)を待ってからcloseしなければならない
(2) 要求/応答のペアからなるトランザクションが常に同一側で発生するケース(例:HTTP/FTP/SMTP)
 要求メッセージ送信側は任意にcloseできるが、応答メッセージ送信側では
 ソケットからの終了通知(データ長=0)を待ってからcloseしなければならない
(3) データ送信要求が任意の時点かつ双方の側で発生するケース
 制御メッセージとして通信終了要求(例:"QUIT")と通信終了応答(例:"OK")を定義し、
 正常に通信を終了させたい時は終了要求メッセージを送信し応答を待つ
 要求を受信した終了受け入れ側では応答メッセージを送信して即座にソケットをcloseする
 終了要求側では応答メッセージ受信を確認してからソケットをcloseする

(3)のケースは複雑な手順を踏まなければならないのだから、連動テストで問題が発生してから
解決策を悩むのではなく、上流の設計工程でアプリケーション間通信プロトコルの全体を
ステートマシンとして形式的に定義し、正当性を検証しておくことが望ましい
0747デフォルトの名無しさん2014/06/07(土) 16:56:39.59ID:afR3dkD/
>>746にあるとおり、アプリケーションレイヤのプロトコルを決めてないところに問題があると思う
このメッセージを送信したらcloseする、このメッセージを受信したらcloseする、とか

mibをダンプするコマンド(nstatとか)でTcpExtTCPAbortOnCloseがインクリメントされてたら、
>>743の推測通り、アプリケーションがメッセージを吸い上げる前にcloseが発行されてると思う
0748デフォルトの名無しさん2014/06/07(土) 22:16:48.00ID:oYteh1Pa
無線で電波が途切れた場合とかどうテストしたらいいん?
0749デフォルトの名無しさん2014/06/07(土) 22:32:20.13ID:ZfdboDuT
>>748
・単体テストであれば、スタブ側で電波途切れのエラーを返す
・有線で組み通信中にケーブルを引き抜き擬似的に現象を起こす
・金属ケースや地下室などの電波を遮蔽できる環境を用意する
頭を使えば、様々なアイデアがでると思うよ
0750デフォルトの名無しさん2014/06/07(土) 22:39:04.87ID:D6sqOe5Q
>>748
どのレベルのプログラムの話なんだ?
ドライバ?ネットワークスタック?アプリケーション?
0751デフォルトの名無しさん2014/06/07(土) 22:49:51.34ID:yvNnNrOK
>>748
ノートPCを持って電波が途切れる所まで離れてみる
青歯で実際にやったことあるぞww
0752デフォルトの名無しさん2014/06/07(土) 23:30:00.41ID:1rlrU+oI
相手の電源切ればいいじゃん
07537432014/06/12(木) 20:36:17.42ID:ahExhbNy
>>744, 746, 747
レス有り難う御座います。
暫く調査をしていたら原因らしきものを特定出来ましたので報告します。
結果的にはネットワークプログラミングには関係無い所でした。

スレッドの動作状況を確認するカウンタみたいな変数を作ってアクセスしていたのが原因で、
mutexを使っていないのがいけなかった様です。 orz...
メモリの同時アクセス→何らかの例外が発生→何故かGlibmm-ERROR std::bad_allocが発生→
selectやらrecvやらでソケットが無効となる→相方のプロセスでconnection reset by peerとなる
という感じでした。

何らかの例外ってのがあやふやなのと、元々あまり発生しないエラーだったので本当に解消できたのか
不安なところはあります。お付き合い頂き有難う御座いました。
0754デフォルトの名無しさん2014/06/13(金) 14:04:40.40ID:El4cLTno
ところで相手がデータ受けとる前にcloseしたら
相手がデータ受けとる前にセッション切られてしまうという誤解、
これ広まったのはいつ頃からなんだろうか。
とても気になるな
0755デフォルトの名無しさん2014/06/13(金) 14:25:16.96ID:3lbuf2Ok
ハーフクローズでデータ受けるとRST返してしまうから
相手側はデータ受け取る前にセッション切られるんだよ
FINに対してFIN/ACKを返したときはrecvでデータ受けきることができるけど
RST受けたときはその時点で終わりという実装が多い
誤解というか最悪ケースってやつで、セッションは切られるかもしれない
前提で設計しないと、ひどい目にあうっていう話だね
0756デフォルトの名無しさん2014/06/13(金) 14:31:08.01ID:XjONkcPz
ちょっとそれだけだと詳細がわからないな
その広まってる誤解っての寡聞にして知らないんで、
具体的におしえてくれないかな?
とりあえずTCP?
0757デフォルトの名無しさん2014/06/13(金) 14:33:38.70ID:XjONkcPz
>>755
ごめん、>>756は>>754に対してです
書き込み時間がかぶってしまいました
0758デフォルトの名無しさん2014/06/13(金) 20:30:15.17ID:w1vYKm0h
>>754
> ところで相手がデータ受けとる前にcloseしたら

この行のclose操作は送信側で起きるんだよね?
(受信側はrecvで待ち続けているのだから....)
もしそうだとしたら、

> 相手がデータ受けとる前にセッション切られてしまうという誤解、

のような話は聞いたことがない
というか、TCPコネクションが双方向のパイプ(バイト・ストリーム)として
モデル化されることを理解していれば、誤解など起きるはずもない
実際、>>746のケース(1)は、送信側が任意のタイミングでclose操作が
起きることを想定しているけど、これはUNIXのパイプと同じだから、
一部でもデータが喪失することを発想してしまうのは信じ難いな....
0759デフォルトの名無しさん2014/06/13(金) 20:54:45.67ID:cTbIwDgy
>>758
世の中にはその辺あんま理解してない子が結構いるのよ
0760デフォルトの名無しさん2014/06/13(金) 20:58:09.95ID:Wxssly4Y
読む気がしないが分かっていなさそうなのは分かる
0761デフォルトの名無しさん2014/06/14(土) 21:34:42.63ID:BuWNtkHZ
WSAAsyncSelectを使用して非同期通信をしています

通信経路はクライアントAがサーバーへ送信してからサーバーがクライアントA以外のクライアントへ送信するようにしています

ここで質問なんですが
1, クライアントAがデータA「0123456789」を送信してサーバーがデータAを受信し終わる前にクライアントBがデータB「ABCDEFG」を送信して分割して受信された時の挙動は
 A, データAの「01234」「56789」を受信し終わってからデータB「ABC」「DEFG」を受信
 B, データAの途中でもデータBが届く場合がある「01234」「ABC」「56789」「DEFG」
どちらですか?
0762デフォルトの名無しさん2014/06/14(土) 21:37:49.47ID:BuWNtkHZ
TCPですすみません
0763デフォルトの名無しさん2014/06/14(土) 22:01:22.78ID:DYTXSKWp
TCPですすまないならUDPでやれば
0764デフォルトの名無しさん2014/06/14(土) 22:08:43.87ID:z28CrNoH
順序は保証されてるでしょ
分割の切れ目がどこになるか保証されないだけで
0765デフォルトの名無しさん2014/06/14(土) 22:20:09.59ID:BuWNtkHZ
>>764
つまり分割されたとしてもデータAを受信し終わってからデータBを受信開始なんですね
ありがとうございました
0766デフォルトの名無しさん2014/06/15(日) 00:05:02.11ID:LTwXYkm1
あらやだ
0767デフォルトの名無しさん2014/06/15(日) 00:24:56.25ID:oWCenAVd
>>764
Bになりえるだろバカ
■ このスレッドは過去ログ倉庫に格納されています