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

関連エントリー:

send と recv と送信バッファ溢れ

node.js と websocket を使ってチャットサーバを書いてみたメモ

libevent + チャットサーバ

MySQL + GDB + 解析

epoll + 使い方

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> <pre lang="" line="" escaped="" highlight="">