C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
(過去ログ 55 を表示中)
掲示板トップ
C# と VB.NET のサンプル
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
■31159
/ )
java.nio.channels.Selectorの挙動
□投稿者/
今川 美保
(1回)-(2009/01/15(Thu) 18:11:57)
分類:[Java]
こんにちは、お疲れ様です、今川こと夏椰です。
ここで疑問を解決するためのミニマムソースを張ろうとすると、
受け付けてもらえなかったので、
techbank.jpの私のBLOGに内容を書いた上で、
こちらでも質問させてください。
該当BLOG記事は
http://techbank.jp/Community/blogs/kaya/archive/2009/01/15/4381.aspx
になります。
起きている問題は、
クライアントとサーバの通信プログラムにて、データ送受信に遅延が発生する事です。
この問題はBLOGにも書きましたが、
WindowsXPSP3、Linuxでは問題なく即時通信するのですが、
AIX5.3の場合だけ、発生しています。
プログラムの作りとしては
java.nio.channels.Selector#select(long timeout)で登録した
SelectionKey.OP_WRITEのキーが取得されない現象が起きています。
# Java Doc(v6のだけど)
http://java.sun.com/javase/ja/6/docs/ja/api/java/nio/channels/Selector.html
# デバッグしてもSelector#selectでとまりやがる・・・
IBMのサイトにも同様の問題が上がっていると、同僚から聞きましたが
皆様で、なにか情報をお持ちだったら教えてください。
回避方法としてSelector#wakeup()を使ってもみたんですが、
遅延は解消されず・・・。
返信
編集キー/
編集
管理者用
-
Child Tree
-