EsotericSoftware / kryonet

TCP/UDP client/server library for Java, based on Kryo
BSD 3-Clause "New" or "Revised" License
1.82k stars 419 forks source link

ConnectionID seems to always be off by one #58

Closed StephenTurley closed 10 years ago

StephenTurley commented 10 years ago

Given a single connection, call the following code:

for(Connection c : server.getConnections())
{
   PlayersPacket playersPacket = new PlayersPacket();

   playersPacket.playerConnections = getPlayerConnections();

   server.sendToUDP(c.getID() ,playersPacket); //this fails 
       //server.sendToUDP(c.getID() - 1 ,playersPacket); //this works
}           

The client will get disconnected unless the ID is reduced from 1 to 0

StephenTurley commented 10 years ago

kryonet-2.18*

StephenTurley commented 10 years ago

After looking through Kryonet source, I've determined this has to be an issue on my end. Closing.