1

サーバーで http サーブレットを使用しています。

私のゲーム クライアントは、次の http 接続を使用します。

InetAddress inteAddress = InetAddress.getByName(server);
SocketAddress socketAddress = new InetSocketAddress(inteAddress, port);

// create a socket
socket = new Socket();

// this method will block no more than timeout ms.
int timeoutInMs = 10*1000;   // 10 seconds
socket.connect(socketAddress, timeoutInMs);

タイム ソケット接続 = 10 秒... しかし、接続を維持する必要があります

ゲームクライアントにはどのクライアント接続を使用できますか? (ベストプラクティスを探しています)

4

1 に答える 1

2

ソケット接続が確立されるとすぐに、それを保持して、必要に応じて再利用できます。

パラメータの値は、接続の確立中にtimeoutのみ有効です。例のように 10 秒の場合、実装は 10 秒間接続を確立しようとします (その間、メソッド呼び出しはブロックされます)。この 10 秒以内に接続を確立できなかった場合、実装は失敗します。

于 2013-04-17T11:51:28.523 に答える