I have a server. And I create 80 clients (write in Java) connect to server, login, join game room and play game. I have 80 clients but I see 65 current users on Dashboard. Please give me a hand.
When I run client I meet 2 errors:
Code: Select all
558 [Thread-175] ERROR sfs2x.client.core.sockets.TCPSocketLayer - TCPSocketLayer: Socket error: Connection reset by peer
Code: Select all
52898 [New I/O client worker #84-11] ERROR sfs2x.client.bitswarm.BitSwarmClient - ## BlueBox Error: Invalid BB session !
In my server, I meet:
Code: Select all
07:23:44,482 WARN [qtp626871645-70] servlet.ServletHandler - /BlueBox/BlueBox.do
java.lang.IllegalStateException: A session already exists with this id: b5be1644439117cb4c87fec5b478a0cc, Old session: {BBClient - { Id: 64, Type: BLUEBOX, Logged: No, IP: 127.0.0.1 }, b5be1644439117cb4c87fec5b478a0cc}
at sfs2x.bluebox.v3.BBConnectionManager.addClient(BBConnectionManager.java:132)
at sfs2x.bluebox.v3.SessionFilter.handleConnectionHandshake(SessionFilter.java:173)
at sfs2x.bluebox.v3.SessionFilter.doFilter(SessionFilter.java:131)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1615)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:550)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:568)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:221)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1110)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:479)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:183)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1044)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:199)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:109)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97)
at org.eclipse.jetty.server.Server.handle(Server.java:459)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:281)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:232)
at org.eclipse.jetty.io.AbstractConnection$1.run(AbstractConnection.java:505)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:607)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:536)
at java.lang.Thread.run(Thread.java:745)
When all clients close application, the server through:
Code: Select all
07:26:53,903 WARN [SocketWriter-1] core.SocketWriter - java.lang.IllegalStateException: AsyncContext completed
org.eclipse.jetty.server.AsyncContextState.state(AsyncContextState.java:47)
org.eclipse.jetty.server.AsyncContextState.dispatch(AsyncContextState.java:114)
org.eclipse.jetty.continuation.Servlet3Continuation.resume(Servlet3Continuation.java:139)
sfs2x.bluebox.v3.data.BBClient.enqueueMessage(BBClient.java:80)
com.smartfoxserver.bitswarm.core.SocketWriter.processBlueBoxSession(SocketWriter.java:242)
com.smartfoxserver.bitswarm.core.SocketWriter.processSessionQueue(SocketWriter.java:208)
com.smartfoxserver.bitswarm.core.SocketWriter.run(SocketWriter.java:181)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
java.lang.Thread.run(Thread.java:745)