저는 Slick2d와 함께 Kryonet을 사용하여 Java 게임을 만들고 있습니다.Slick2D KryoNet 애플릿
그러나, 자바 응용 프로그램으로 실행할 때 다음과 같은 오류를 얻을 애플릿으로 실행하는 경우 그것은 잘 작동:
00:00 INFO: [kryonet] Server opened.
00:04 DEBUG: [kryonet] Port 9991/TCP connected to: /(ip):55801
00:04 DEBUG: [kryo] Write: RegisterTCP
00:04 INFO: [kryonet] Connection 1 connected: /(ip)
00:04 INFO: [SERVER] Someone has connected.
00:04 ERROR: [kryonet] Error reading TCP from connection: Connection 1
com.esotericsoftware.kryonet.KryoNetException: Error during deserialization.
at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:141)
at com.esotericsoftware.kryonet.Server.update(Server.java:192)
at com.esotericsoftware.kryonet.Server.run(Server.java:350)
at java.lang.Thread.run(Unknown Source)
Caused by: com.esotericsoftware.kryo.KryoException: Buffer underflow.
at com.esotericsoftware.kryo.io.Input.require(Input.java:162)
at com.esotericsoftware.kryo.io.Input.readLong(Input.java:621)
at com.esotericsoftware.kryo.io.Input.readDouble(Input.java:745)
at com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer.read(DefaultSerializers.java:141)
at com.esotericsoftware.kryo.serializers.DefaultSerializers$DoubleSerializer.read(DefaultSerializers.java:131)
at com.esotericsoftware.kryo.Kryo.readClassAndObject(Kryo.java:735)
at com.esotericsoftware.kryonet.KryoSerialization.read(KryoSerialization.java:57)
at com.esotericsoftware.kryonet.TcpConnection.readObject(TcpConnection.java:139)
... 3 more
00:04 INFO: [SERVER] Someone has disconnected.
00:04 INFO: [kryonet] Connection 1 disconnected.
서버는 HTML 파일에서 실행 가능한 항아리와 클라이언트 애플릿으로 로컬로 실행됩니다 xampp을 웹 서버로 작동하도록 로컬로 실행하고 있습니다.
다른 serializer, 버퍼 크기 및 단일 문자열/부울 값 보내기 등을 시도했지만 아무 것도 좋아 보이지 않습니다. 클라이언트는 서버에 완벽하게 연결되지만 어떤 패킷을 보낼 때 어떤 패킷을 보내더라도 위의 오류가 발생합니다.
어떤 도움/조언을 부탁드립니다. 잠시 동안이 문제에 난처한 경험이 있습니다. 감사합니다.