- - PR -
マルチキャスト送信データの最大値について
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-13 17:56
はじめまして、現在社会人二年目の素人です。
基本的な質問ですが宜しくお願いいたします。 MulticastSocketを利用してのデータ配信を考えているのですが、 65535を超えるとSocketExceptionが発生して、 This message is larger than the maximum supported by the underlying transport. と出てきます。 setSendBufferSize()で65535以上を設定してもダメでした。 例外メッセージを読むと65535以上はダメともとれるのですが、 本当に送信する方法は無いのでしょうか? 以上、宜しくお願いいたします。 使用OS Windows 2003 Server Java 1.4.8 | ||||||||
|
投稿日時: 2006-06-13 18:18
UDPパケットのうち、データ送信に使えるのは、ヘッダを除いた65507bytesまでのようですね。
http://www.atmarkit.co.jp/fwin2k/network/baswinlan013/baswinlan013_03.html | ||||||||
|
投稿日時: 2006-06-13 18:58
こんにちは。
真の問題はこちらですね?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=31024&forum=12 5秒間隔で200万byteのデータ送信は無理でしょう。ネットワーク帯域を食い潰して しまいます。 → 何を送信するのかはわかりませんが、設計に無理があるように思われます。 送信間隔をひろげる等、設計の見直しが必須だと思われますが如何でしょうか? | ||||||||
|
投稿日時: 2006-06-14 10:14
色々なご意見を有難うございました。
今後の方針にさせていただきたいと思います。
記述漏れがありました。 実際のデータは200万byteですが、 圧縮をかけるので20万バイト位になっています。 最新のデータのみがあれば良いという使用ですので、 分割して送信する方法をとろうと考えています。 Edossonさん、BackDoorさん ありがとうございました。 |
1