Laplace
lapla****@csc*****
2003年 4月 18日 (金) 11:20:18 JST
laplaceです。 > ちなみに関係ないとは思いますが、 > 私の場合JDKを1.4.1から1.4.1_01にしたらRobocodeを起動したところで > VMがダウンするようになり、1.4.1_02にしたら直ったという経験があります。 あら、1.4.1_02はダウンロードはしていましたが、 インストールするの忘れてました(^^;;; ダウンロードできませんが1.4.2ベータも出ていたんですね。 まえまえからJavaのプログラムを長時間動かしていると 止まっていたことがあります。 OS上にタスクはあるが、実行権がもらえていない感じでした。 インストールしてみたので、再現するか確かめておきます。 > 分散サーバのIPアドレスがわからないじゃないですか。 > DHCPでくるくる変わる人もいれば、プロキシの内側にいる人もいますし。 > ということで、常に通信の起点は分散サーバ側なんです。 この辺りのソースはあんまし見ていないんで、 今まで分散サーバの起動時にIPをメインサーバに送って メインサーバで接続が確認できたホスト名とIPを 管理しているのかと思っていました。 で、接続が確認されているサーバから通信がなかったり、 通信がきたけどバトルの割り当てが出来なかった時は フラグを立てておいて、条件が整い次第サーバ側から メッセージを送ればいいのかなと思っていました。 とりあえず、ソースをみてみます。 DHCPって一度接続してからPCを切るまでは IP固定じゃないんでしたっけ? 接続していてもIPが切り替わるってことはないですよね? Javaで作られたICQやメッセンジャーなどは 中間にサーバを介しているものもありますが、 相互に通信ができているんで、何らかの方法はあると思いますよ。