java 7 から入った DatagramChannel の select は動かないという結論になりつつある。いろいろやったけどな。
でも、select するより潔く別Thread で read/receive しろよって話はある。そっちの方が速いなんていう論文も。
いやでもさぁ、read/receive したら、そこで停まって終わりだよね。プロセスが終われないっていう問題があるんだよな。まぁ、いいんだけど。
別 Thread で受けて、SynchronizedQueue で通信してやれば良いんだよな。
この辺り、こまごまと実験しないと実装できないのがなぁ。Java の問題でもある。C だったら、問題ないのに。まぁ、C は C でプログラムがなぁ。
No comments:
Post a Comment