pl.edu.pjwstk.yaod.network
Class YNETCommunicator
java.lang.Object
|
+--pl.edu.pjwstk.yaod.network.YNETCommunicator
- All Implemented Interfaces:
- Communicable
- public class YNETCommunicator
- extends java.lang.Object
- implements Communicable
Klasa zapewnia mozliwosc komunikacji miedzy klientem i serwerem
za pomoca protokolu Y.NET.
- Author:
- M. Lentner, raist@ertel.com.pl
Field Summary |
protected static int |
BUFSIZE
|
Constructor Summary |
YNETCommunicator(java.net.Socket socket,
SVRP server)
Otwiera polaczenie serwera z klientem. |
YNETCommunicator(java.lang.String host,
int port)
Otwiera polaczenie klienta z serwerem. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BUFSIZE
protected static final int BUFSIZE
YNETCommunicator
public YNETCommunicator(java.net.Socket socket,
SVRP server)
throws java.io.IOException
- Otwiera polaczenie serwera z klientem.
- Parameters:
socket
- gniazdko klienta, ktory polaczyl sie z serwerem.- Throws:
java.io.IOException
- blad komunikacji
YNETCommunicator
public YNETCommunicator(java.lang.String host,
int port)
throws java.io.IOException
- Otwiera polaczenie klienta z serwerem.
- Parameters:
host
- nazwa hosta, gdzie nasluchuje serwer.port
- nazwa portu, na ktorym nasluchuje serwer.- Throws:
java.io.IOException
- blad komunikacji.
disconnect
public void disconnect()
- Rozlacza klienta z serwerem.
putMessage
public void putMessage(NetMessage msg)
throws java.io.IOException
- Wysyla komunikat zgodny z protokolem Y.NET.
- Parameters:
msg
- komunikat do przeslania.- Throws:
java.io.IOException
- blad komunikacji.
getMessage
public NetMessage getMessage()
throws java.io.IOException
- Odbiera komunikat zgodny z protokolem Y.NET.
- Returns:
- odebrany komunikat.
- Throws:
java.io.IOException
- blad w komunikacji.
serveRequest
public void serveRequest()
throws java.io.IOException
- Specified by:
serveRequest
in interface Communicable