org.sourceforge.jvb3d.Network
Class ClientData
java.lang.Object
org.sourceforge.jvb3d.Network.ClientData
public class ClientData
- extends java.lang.Object
- Author:
- Łukasz Krzyżak
klasa odpowiedzialna za przechowywanie informacji o pojedynczym kliencie przyłączonym do serwera,
oraz za komunikację z tym klientem
Constructor Summary |
protected |
ClientData()
|
|
ClientData(java.net.InetSocketAddress address)
wiążemy klienta z jego adresem IP, a następnie pytamy Model o ID avatara dla tego klienta |
Method Summary |
void |
sendUpdate(java.lang.String updateData)
|
boolean |
validatePacket(UpdatePacket update)
funkcja sprawdza, czy pakiet Update jest poprawny (zgodność numerów sekwencji). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clientAddress
protected java.net.InetSocketAddress clientAddress
avatarID
protected java.lang.String avatarID
lastPacketReceived
protected long lastPacketReceived
sender
protected NetworkSender sender
lastSeqNumber
protected long lastSeqNumber
sendSeqNumber
protected long sendSeqNumber
clientTimeout
protected static final int clientTimeout
- See Also:
- Constant Field Values
ClientData
protected ClientData()
ClientData
public ClientData(java.net.InetSocketAddress address)
throws java.net.SocketException
- wiążemy klienta z jego adresem IP, a następnie pytamy Model o ID avatara dla tego klienta
- Parameters:
address
-
- Throws:
java.net.SocketException
validatePacket
public boolean validatePacket(UpdatePacket update)
- funkcja sprawdza, czy pakiet Update jest poprawny (zgodność numerów sekwencji).
- Returns:
- czy pakiet należy przyjąć
TODO zapisywanie w pakiecie adresu serwera
sendUpdate
public void sendUpdate(java.lang.String updateData)
throws TimeoutException,
java.io.IOException
- Throws:
TimeoutException
java.io.IOException
Copyright © 2004 Akademia Górniczo-Hutnicza w Krakowie. All Rights Reserved.