トップページ > プログラム > 2016年10月12日 > 9pPXC/Ld

書き込み順位&時間帯一覧

21 位/239 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000001000002000003



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
789
Java入門・初心者質問スレ [無断転載禁止]©2ch.net

書き込みレス一覧

Java入門・初心者質問スレ [無断転載禁止]©2ch.net
796 :デフォルトの名無しさん[sage]:2016/10/12(水) 12:12:40.14 ID:9pPXC/Ld
>>791
最少構成にする時に忘れていました
ループ内でヘッダー情報にあるデータサイズ分受け取ったらpositionを0にしています
Java入門・初心者質問スレ [無断転載禁止]©2ch.net
797 :789[sage]:2016/10/12(水) 18:03:26.07 ID:9pPXC/Ld
試しに input.read(data); でやってみても
たまに欲しいデータの前に不必要なデータが入っている事があります(この時はヘッダサイズ未満の受信です)
この時はデータの順序が前後した状態で届きます

例えばABCがそれぞれこうであるとすれば
 A ヘッダ(Sizeなどが入っている)
 B Size分のデータ
 C 0フィル
正常なデータはABの順番に格納されているのに対し
順序が前後する時はCBAの順番に格納されています

受信サイズがヘッダーサイズ未満なのに先にデータが届いています
これはどういう現象ですか?
Java入門・初心者質問スレ [無断転載禁止]©2ch.net
798 :デフォルトの名無しさん[sage]:2016/10/12(水) 18:12:24.99 ID:9pPXC/Ld
長いので分けました

1, WindowsAPIで作成したクライアント
2, javaで作成したクライアント

データの流れとしてはまずクライアントがサーバーへ送信します
→サーバーは受信したデータを整形(先頭に時間をつけたり)して全クライアントへ送信します
→クライアントはサーバーから受信して初めて表示します

サーバーは同じデータを全クライアントへ送信しているのにもかかわらず
1では正常に受信・表示されていても
2ではデータの順番が違っていたりします


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。