Я использую Kryonet с Slick2d, чтобы создать java-игру.Slick2D KryoNet апплет
Он отлично работает, когда работает как приложение Java, однако при работе в качестве апплета я получаю следующее сообщение об ошибке:
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 для работы в качестве веб-сервера.
Я пробовал разные сериализаторы, размеры буфера и отправка только одного String/Booleans и т. Д., Это просто не похоже на что-либо. Клиент прекрасно подключается к серверу, однако, когда дело доходит до отправки каких-либо пакетов, я получаю вышеуказанную ошибку, независимо от того, какой пакет отправлен.
Любая помощь/совет были бы оценены по достоинству - я был в тупике на некоторое время! Спасибо