- 日志
- 好友
- 卖家信用
- 买家信用
- 注册时间
- 2008-7-13
- 在线时间
- 小时
|
发表于 2010-4-25 20:14:13
|
显示全部楼层
本帖最后由 等待UFO 于 2010-5-1 22:29 编辑
#include
#include
#include
#include
#include
#include
#include
//各状態定義 Bgn>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#define STATUS_WAITTING_USERNAME 0 //ユーザ名入力待ち状態
#define STATUS_WAITTING_PASSWORD 1 //パスワード入力待ち状態
//こんな感じですべての状態を定義する
//>>>>>>>>>>>>>>>>>
//这个部分是原来的程序里给的 注释掉 根服务器通信的部分可以借鉴一下
//この部分はクライアントからの入力内容をそのままサーバに送信する部分
//今回は各状態に応じてそれぞれの処理をするように修正する必要がある
// Input ID
while( 1 ) {
fgets( buf, 1024, stdin );
if ( buf[strlen(buf)-1] == 'n' ) buf[strlen(buf)-1] = '';
write( soc, buf, 1024 ); //サーバへ文字列を送信する部分
read( soc, buf, 1024 ); //サーバからの返事を受信する部分
fprintf( stdout, "%sn", buf );
if ( !strcmp( buf, "GOOD BYE" ) )
break;
}
|
|