トップページ > プログラム > 2014年08月17日 > tDv9hBI/

書き込み順位&時間帯一覧

16 位/186 ID中時間01234567891011121314151617181920212223Total
書き込み数0013000000000000000000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
★★Java質問・相談スレッド170★★

書き込みレス一覧

★★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) {
}


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。