talk
所属分类:Linux/Unix编程
开发工具:Unix_Linux
文件大小:29KB
下载次数:179
上传日期:2007-12-17 13:02:26
上 传 者:
jayzeng
说明: Linux/Unix环境下的C语言编程联系异步通讯聊天程序
(Linux/Unix environment of C language programming asynchronous communication links chat program)
文件列表:
异步通讯聊天程序\client.bmp (1385062, 2007-12-12)
异步通讯聊天程序\client.c (3900, 2007-12-05)
异步通讯聊天程序\server.bmp (835254, 2007-12-12)
异步通讯聊天程序\server.c (4992, 2007-12-05)
异步通讯聊天程序\TestFlowChartLJT.bmp (1385062, 2007-12-12)
异步通讯聊天程序 (0, 2007-12-12)
什么是异步通讯?
就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。
这里要用到select函数。使用步骤如下:
1、设置一个集合变量,用来存放所有要判断的句柄(file descriptors:即我们建立的每个socket、用open打开的每个文件等)
2、把需要判断的句柄加入到集合里
3、设置判断时间
4、开始等待,即select
5、如果在设定的时间内有任何句柄状态变化了就马上返回,并把句柄设置到集合里
==============================================
编译用如下命令:
gcc -Wall async-server.c -o server
gcc -Wall async-client.c -o client
运行用如下命令:
./server 7838 1
./client 127.0.0.1 7838
近期下载者:
相关文件:
收藏者: