|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object spellcast.net.WizardSocket
public class WizardSocket
A Wizard Socket encapsulates the network communication required to send and receive game events.
Constructor Summary | |
---|---|
WizardSocket(VersionDetails programVersionDetails)
|
Method Summary | |
---|---|
void |
close()
Immediately closes all input and output streams and closes the socket. |
Id |
getID()
Get the value of id. |
java.net.Socket |
getSocket()
Get the value of socket. |
boolean |
isConnected()
Indicates whether the IPC system has connected the client yet. |
GameEvent |
receive()
Receive a message from the socket. |
void |
send(GameEvent e)
Send the GameEvent down the socket. |
void |
setID(Id v)
Set the value of id. |
void |
setSocket(java.net.Socket v)
Set the value of socket. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WizardSocket(VersionDetails programVersionDetails)
Method Detail |
---|
public GameEvent receive() throws java.io.IOException
The format of the message is:
java.io.IOException
- if an I/O error occursmarshalMessage
,
unmarshalMessage
public void send(GameEvent e) throws java.io.IOException
java.io.IOException
marshalMessage
,
unmarshalMessage
public void close()
public java.net.Socket getSocket()
public void setSocket(java.net.Socket v) throws java.io.IOException
v
- Value to assign to socket.
java.io.IOException
public Id getID()
public void setID(Id v)
v
- Value to assign to id.public boolean isConnected()
Id.NO_ONE
.
isConnected
in interface IPCHandle
IPC.connect
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |