TCPサーバ + サンプル
TCPサーバのサンプルコードのメモ。
簡単なコードだからか、何度も書いてはどこかへやってたのでいい加減保存することに。
動作は一応 Linux CentOS5, Mac OS X 10.6 で確認済み。
server/main.cpp に socket, bind, listen, accept, select, recv など。
client/main.cpp に socket, connect, send など。
ソースコード
インストール
$ git clone http://github.com/utahta/simple-tcpserver.git
$ cd simple-tcpserver
$ ./configure --prefix=/path/to/simple-tcpserver
$ make
$ make install
実行
・サーバ
$ cd /path/to/simple-tcpserver/bin
$ ./easy_tcpserver
・クライアント
$ cd /path/to/simple-tcpserver/bin
$ ./easy_tcpclient