- ★★Java質問・相談スレッド170★★
91 :デフォルトの名無しさん[sage]:2014/08/17(日) 02:55:43.39 ID:tDv9hBI/ - >>84
そのゲーム自体は知らんけど、 ブラウザゲームなのかな? ただの文字列や画像を表示するようなゲームだったら、 PHPとか出来るし、Javaでも出来ないことはない。 アメーバピグみたいな動きのあるゲームだと、 Flashを使って、ActionScriptで書くとかになるんじゃないか? リアルタイム通信が必要なゲームは、 かなり勉強しないとまともなの作れないよ。
|
- ★★Java質問・相談スレッド170★★
92 :デフォルトの名無しさん[sage]:2014/08/17(日) 03:06:17.59 ID:tDv9hBI/ - >>87
そのコードと説明じゃよくわからない。 サーバーは接続待ち server.accept(); クライアントから接続する socket.connect(); 愛の通信が始まる。 サーバー側とクライアント側はソケットをクローズする。 または、ネットが途切れるなどの問題。 こういうのがなければ、通信はちゃんと出来てる。 問題は再接続しようとした時に起こるんだよね。 僕はサーバー側のコードに問題ありそうだと思う。
|
- ★★Java質問・相談スレッド170★★
93 :デフォルトの名無しさん[sage]:2014/08/17(日) 03:15:37.98 ID:tDv9hBI/ - >>87
使うクラスとかメソッドは、 APIで確認したほうが良いと思うよ。 あと、closeはこんな感じが良いような気がする。 Java7から自動的にクローズされるってなってるけど、 ソケット通信は自分でクローズしたほうが良いと僕は思う。 そうしないとバグが多発した気がする。 try{ 接続処理 & 読み取り処理 //処理が終わった時点でクローズ socket.close(); }catch(IOException e){ }finally{ if(socket != null) { try { if (socket != null) { socket.close(); } } catch (IOException e) { } } }
|
- ★★Java質問・相談スレッド170★★
94 :デフォルトの名無しさん[sage]:2014/08/17(日) 03:16:34.71 ID:tDv9hBI/ - ごめん。if文が一個多かった
try{ 接続処理 & 読み取り処理 //処理が終わった時点でクローズ socket.close(); }catch(IOException e){ }finally{ try { if (socket != null) { socket.close(); } } catch (IOException e) { }
|