|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectszd.SocketGame.ServerServiceThread
public class ServerServiceThread
A Server osztályban implementált szerver és egy kliens
kommunikációját megvalósító osztály.
| Field Summary | |
|---|---|
(package private) java.net.Socket |
clientSocket
A szerverhez csatlakozó egyetlen kliens. |
private java.lang.String |
message
A klienstől kapott aktuális üzenetett ebbe tároljuk. |
private static java.io.BufferedReader |
readFromClient
A szerver innen olvassa ki a klienstől érkező üzeneteket. |
(package private) Server |
server
Az aktuális szerver. |
private static java.io.PrintWriter |
writeForClient
A szerver ezen keresztül küld üzeneteket a kliensnek. |
| Constructor Summary | |
|---|---|
ServerServiceThread(Server server)
Publikus konstruktor amely létrehoz egy új szálat és beállítja a server-t. |
|
| Method Summary | |
|---|---|
void |
run()
A szál amint csatlakozik egy kliens azt eltárolja és ezek után nem vár több beérkező klienst, a sikeres csatlakozást tudatja a felhasználóval. |
static void |
sendToCliend(int x,
int y)
Ezzel a metódussal tudunk üzenetet küldeni a szervertől a kliens felé, ami nem más mint egy "x-y" alakú koordinátapár. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static java.io.BufferedReader readFromClient
private static java.io.PrintWriter writeForClient
Server server
java.net.Socket clientSocket
private java.lang.String message
| Constructor Detail |
|---|
public ServerServiceThread(Server server)
server-t.
server - Az aktuális szerver| Method Detail |
|---|
public void run()
writeForClient kimenő és readFromClient bejövő
csatornákat. Folyamatosan várja az üzenetet, és amikor kap egy "x-y"
formában érkező üzenetet meghívja az szd.Grid.nodeSelected(x,y) metódust.
run in interface java.lang.Runnable
public static void sendToCliend(int x,
int y)
x - A játéktéren az általunk kiválasztott gomb X koordinátája.y - A játéktéren az általunk kiválasztott gomb Y koordinátája.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||