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

TCPSocket::TCPSocket (  ) 

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:

Generated on Sat Jun 13 21:26:58 2009 for Robocup3D by  doxygen 1.5.9