|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--tech.Net
Kopplar upp mot DSV2PVT-servern.
Senast ändrad $Date: 2003/02/19 15:29:55 $ av $Author: rene-fic $
Nested Class Summary | |
private class |
Net.CheckOnlineTask
Hanterar skickandet av begäran om att få en lista på användare som är online från servern. |
private class |
Net.PingHandler
Intern hjälpklass som hanterar Ping-objekt, som skickas från servern. |
Field Summary | |
private static int |
CHECK_ONLINE_INTERVAL
Kollar vilka som är online under angivet tidsintervall. |
private java.net.Socket |
connection
Nätkopplingen till servern. |
private java.lang.String |
hostname
Serverns datornamn. |
private java.io.ObjectInputStream |
oIn
Inström mer servern i andra änden. |
private java.util.Timer |
onlineTimer
En timer för att mäta intervall. |
private java.io.ObjectOutputStream |
oOut
Utström med servern i andra änden. |
private int |
port
Serverns portnummer. |
private boolean |
stopped
Stoppvillkoret i run-loopen. |
private java.lang.Thread |
thread
Tråden som sköter läsning och skrivning. |
Constructor Summary | |
Net(java.lang.String hostname,
int port)
Skapar en instans av Net som kopplar upp sig mot servern. |
Method Summary | |
private void |
connect(java.lang.String hostname,
int port)
Kopplar upp sig mot servern. |
boolean |
disconnect()
Kopplar ner sig från servern. |
void |
reconnect()
Försöker koppla upp sig mot servern. |
void |
run()
Tråd som läser och skickar vidare objekt av superklassen Msg. |
void |
sendMsg(java.lang.Object obj)
Skickar ett meddelande till servern. |
void |
stopClient()
Stoppar tråden. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final int CHECK_ONLINE_INTERVAL
private java.util.Timer onlineTimer
private java.net.Socket connection
private java.io.ObjectOutputStream oOut
private java.io.ObjectInputStream oIn
private boolean stopped
private java.lang.Thread thread
private java.lang.String hostname
private int port
Constructor Detail |
public Net(java.lang.String hostname, int port) throws java.io.IOException, java.lang.NullPointerException, java.net.UnknownHostException
hostname
- namnet på datorn där servern som man vill koppla mot.port
- porten där servern tar emot uppkopplingar.
java.io.IOException
- om uppkopplingen misslyckas av någon anledning.
java.lang.NullPointerException
- om det inte gick att skicka ClientStatus
java.net.UnknownHostException
- om host inte finns.Method Detail |
public void reconnect()
private void connect(java.lang.String hostname, int port) throws java.io.IOException, java.lang.NullPointerException
hostname
- Serverns datornamn.port
- Serverns portnummer.
java.io.IOException
- om uppkopplingen misslyckas av någon anledning.
java.lang.NullPointerException
- om det inte gick att skicka ClientStatus
till servern.public boolean disconnect()
true
om det lyckades, false
annars.public void sendMsg(java.lang.Object obj) throws java.io.IOException, java.lang.NullPointerException
obj
- Meddelandet.
java.io.IOException
- om fel uppstår vid skrivning till eller tömning
av bufferten.
java.lang.NullPointerException
- om utströmmen inte har skapats.public void run()
run
in interface java.lang.Runnable
public void stopClient()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |