TCPSocket Class Reference
#include <TCPSocket.h>
List of all members.
|
Public Member Functions |
| TCPSocket () |
bool | connect (unsigned short port, unsigned long address) |
bool | send (char *sendingMessage) |
bool | select (int seconds, int microseconds) |
bool | receive (char *receivingMessage, int receivingMessageSize) |
virtual | ~TCPSocket () |
Detailed Description
Trieda
TCPSocket umoznuje komunikaciu po sieti prostrednictvom protokolu TCP.
- Author:
- Michal Kvetan
- Version:
- 8.12.11
Constructor & Destructor Documentation
Konstruktor TCPSocket() vytvori soket, ktory umozni komunikaciu po sieti prostrednictvom protokolu TCP.
TCPSocket::~TCPSocket |
( |
|
) |
[virtual] |
Destruktor ~TCPSocket() zatvori soket, ktory umoznoval komunikaciu po sieti prostrednictvom protokolu TCP.
Member Function Documentation
bool TCPSocket::connect |
( |
unsigned short |
port, |
|
|
unsigned long |
address | |
|
) |
| | |
Metoda connect() pripoji soket na server.
- Parameters:
-
| port | - Port v "network byte order", na ktorom je mozne komunikovat so serverom. |
| address | - Adresa servera v "network byte order". |
- Returns:
- Ak sa soket pripojil na server, tak true inak false.
bool TCPSocket::receive |
( |
char * |
receivingMessage, |
|
|
int |
receivingMessageSize | |
|
) |
| | |
Ak je maximalna dlzka prijimanej spravy vacsia ako dlzka prijimanej spravy, tak metoda receive() prijme cez soket data, ktore pozostavaju z dlzky prijimanej spravy v "network byte order" a zo samotnej prijimanej spravy bez ukoncovacieho znaku.
- Parameters:
-
| receivingMessage | - Vystupna prijimana sprava, ktora predpoklada pred svojim zaciatkom 4 volne byty. |
| receivingMessageSize | - Maximalna dlzka prijimanej spravy. |
- Returns:
- Ak je maximalna dlzka prijimanej spravy vacsia ako dlzka prijimanej spravy a cez soket sa prijali data s dlzkou vacsou ako 0, tak true inak false.
bool TCPSocket::select |
( |
int |
seconds, |
|
|
int |
microseconds | |
|
) |
| | |
Pokial na sokete nie su prijimane data, tak metoda select() caka, kym prijimane data nepridu alebo nevyprsi casovy interval.
- Parameters:
-
| seconds | - Sekundy casoveho intervalu. |
| microseconds | - Mikrosekundy casoveho intervalu. |
- Returns:
- Ak do vyprsania casoveho intervalu su na sokete prijimane data, tak metoda okamzite vrati true inak false.
bool TCPSocket::send |
( |
char * |
sendingMessage |
) |
|
Ak je dlzka posielanej spravy vacsia ako 0, tak metoda send() posle cez soket data, ktore pozostavaju z dlzky posielanej spravy v "network byte order" a zo samotnej posielanej spravy bez ukoncovacieho znaku.
- Parameters:
-
| sendingMessage | - Posielana sprava, ktora predpoklada pred svojim zaciatkom 4 volne byty. |
- Returns:
- Ak je dlzka posielanej spravy rovna 0 alebo ak sa cez soket poslali data, tak true inak false.
The documentation for this class was generated from the following files:
- C:/workspace/Robocup3D/src/main/agent/communication/TCPSocket.h
- C:/workspace/Robocup3D/src/main/agent/communication/TCPSocket.cpp