#include <TcpSockServer.h>
Public メソッド | |
TcpServer (BufferBase< DataType > &buffer, Properties &prop) | |
コンストラクタ | |
virtual | ~TcpServer () |
仮想デストラクタ | |
int | start () |
TCP リアクティブサーバの開始 | |
virtual int | open (void *args) |
TCP サーバの開始 | |
virtual int | svc (void) |
TCP サーバの実行 | |
void | run () |
TCP サーバの実行 | |
unsigned short | getPortNumber () |
ポート番号の取得 | |
const char * | getHostName () |
ホスト名の取得 |
TCP サーバ用クラス。
DataType | サーバで扱うデータ型 |
RTC::TcpServer< DataType >::TcpServer | ( | BufferBase< DataType > & | buffer, | |
Properties & | prop | |||
) | [inline] |
コンストラクタ
コンストラクタ
buffer | バッファ | |
prop | プロパティ情報 |
virtual RTC::TcpServer< DataType >::~TcpServer | ( | ) | [inline, virtual] |
仮想デストラクタ
int RTC::TcpServer< DataType >::start | ( | ) | [inline] |
TCP リアクティブサーバの開始
指定したアドレスにリアクターを設定し、リアクティブサーバーを開始する。
virtual int RTC::TcpServer< DataType >::open | ( | void * | args | ) | [inline, virtual] |
TCP サーバの開始
TCP サーバを起動するとともに、サーバ用スレッドを開始する。
args | 起動用引数 |
virtual int RTC::TcpServer< DataType >::svc | ( | void | ) | [inline, virtual] |
TCP サーバの実行
リアクタに TCP サーバを実行しているスレッドを設定し、 ネットワーク通信イベントが発生するのを待ち受ける。
void RTC::TcpServer< DataType >::run | ( | ) | [inline] |
TCP サーバの実行
ネットワーク通信イベントが発生するのを待ち受ける。
unsigned short RTC::TcpServer< DataType >::getPortNumber | ( | ) | [inline] |
ポート番号の取得
オープン時に設定したポート番号を取得する。
const char* RTC::TcpServer< DataType >::getHostName | ( | ) | [inline] |
ホスト名の取得
オープン時に設定したホスト名を取得する。