mones2/22.ネットワークサーバ/03.uIPのサーバーを作ろう簡単なRead


Top / mones2 / 22.ネットワークサーバ / 03.uIPのサーバーを作ろう簡単なRead

これは何か

uIPのサーバーを作ってみます。
まずは特定のportをListenしてReadできるとよいね。

成果

NetServerでRead

NetServerの深遠部でのReadインターフェースの実装がすんだ。(Windows上)
 
    server->SetListen(9000); // ポート9000をListen
     Buffer* buffer = server->Read(9000); // ポート9000からバッファを読みこむ
 
 
こんな感じで、パケットを読む。
 
これは深い部分でのインターフェースなのでRead(ポート番号)となっているが、実際に提供されるユーザー側のAPIではOpenしてハンドルを返して、読み込むとパケット到着までブロックされるみたいな感じになるかな。
 
一応今回は、Windowsのスレッド機能を使って、Serverを使う側のテストコードも組み込んでいるので、
 
./uip.exe
 
と実行してサーバを起動しておいて、別のターミナルから
 
wget http://192.168.11.200:9000
 
というようにアクセスすると、こんなのが表示されます。
 
GET / HTTP/1.0
User-Agent: Wget/1.9.1
Host: 192.168.11.200:9000
Accept: */*
Connection: Keep-Alive
 
 
次なる課題としては
 
    * 使用しているWindows MutexをMonaと同じインターフェースでラップ
    * Writeの実装
 
あたりかな。
 

コメント

コメントはありません。 コメント/mones2/22.ネットワークサーバ/03.uIPのサーバーを作ろう簡単なRead?

お名前:

MENU

now: 5

リンク


最新の20件
2018-10-07 2018-09-20 2018-09-03 2018-05-09 2017-09-29 2017-01-10 2016-12-11 2016-10-04 2016-08-14 2016-05-29 2015-12-28 2013-02-25 2013-02-21 2013-02-20 2013-02-12 2013-02-11 2013-02-10
最新の20件
2010-02-01 2010-01-31 2010-01-30 2010-01-29 2010-01-16

Counter: 3479, today: 1, yesterday: 0

添付ファイル: fileuip-0.9-server-winpcap-20060127.zip 429件 [詳細] fileuip-0.9-server-winpcap-20060124.zip 413件 [詳細] fileuip-0.9-server-winpcap-20050122.zip 413件 [詳細]

リロード   新規 編集 凍結 差分 添付 複製 改名   トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS

Last-modified: 2008-03-28 (金) 15:48:01 (3887d);  Modified by mona
PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji
Powered by PHP 5.2.17
HTML convert time to 0.043 sec.