【发布时间】:2013-04-17 11:43:00
【问题描述】:
我在我的服务器上使用 http servlet。
我的游戏客户端使用下一个 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 秒...但我需要保持连接
游戏客户端可以使用什么客户端连接? (寻找最佳实践)
【问题讨论】:
-
如果您在服务器上使用 Servlet,那么您不能期望与客户端保持活动连接。 Servlet 应该接收请求、处理请求、发送响应并与客户端断开连接。您需要在后端创建一个 Socket Server 并实现一种机制来保持连接。
-
感谢回复,他来找我了