UNIX编程课程设计报告
服务器端利用I/O复用同时支持TCP和UDP,在同一个端口上同时绑定TCP套接口和UDP套接口,使用select()函数等待读写就绪条件的发生,然后通过FD_ISSET(listenfd, &rset)和FD_ISSET(listenfd, &rset)判断是TCP就绪还是UDP就绪。使用fork()函数利用子进程处理并行客户,从而达到多个客户进行聊天。当客户端从标准输入中输入信息,发送到服务器端,服务器接收信息并记录,又立即发送给除发送端之外的所有已连接客户,其他客户就可以看到聊天信息了,最终实现多个客户进行聊天的聊天室。
用户评论
推荐下载
-
网络编程课程设计报告
通过对多线程运行的模拟,用c++语言编写了这个程序,最多可以有3个子程序同时在一个主程序下运行,当有一个子程序工作完后,它便退出,将位置留给下一个即将进入的子程序。
35 2018-12-28 -
北航unix课程设计
北航unix大作业。设计了管道等方面的知识,文档等内含有代码!
32 2018-12-15 -
Unix Linux编程实践课程设计弹球实验
(A)根据事件驱动知识完善游戏程序bounce_async.c,在弹球区域设置某种形状的小棍,可以控制迎击来球,使之回弹。 附加功能:小棍可伸缩,击球摧毁目标得分 在RedHat Linux 9.0下
20 2020-08-30 -
c语言课程设计报告课程设计报告
目录 摘要..............................................................1 1设计内容、任务及具体要求.................
49 2020-05-13 -
优秀Delphi高级编程课程设计报告程序与报告
一、课程设计目的 1)要求学生熟练掌握Delphi高级编程语言的基本知识和基本的编程技能; 2)掌握结构化和面向对象程序设计的基本思路和方法; 3)能够熟练应用常用的Delphi的组件,实现应用程序的
17 2019-01-10 -
nachos课程设计报告
Nachos是一款教学用的操作系统平台,它的全名叫做"NotAnotherCompletelyHeuristicOperatingSystem“,Nachos的运行必须借助于宿主机,它通过软件模拟了各
30 2019-12-30 -
JavaEE课程设计报告
对于开发一个投票管理系统来说,应该实现什么功能,如何实现这个功能都是开发人员必须了解的问题。将这个系统的需求、业务流程以及用例进行细致的分析、讲解。
48 2018-12-09 -
orcle课程设计报告
包括所有源代码 程序运行截图 报告电子版
47 2018-12-24
暂无评论