TCPサーバ + サンプル

TCPサーバのサンプルコードのメモ。
簡単なコードだからか、何度も書いてはどこかへやってたのでいい加減保存することに。

動作は一応 Linux CentOS5, Mac OS X 10.6 で確認済み。

server/main.cpp に socket, bind, listen, accept, select, recv など。
client/main.cpp に socket, connect, send など。

ソースコード

simple-tcpserver

インストール

  
$ 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