网络编程实习报告范文

网络编程实习报告范文

ID:7940772

大小:35.41 KB

页数:2页

时间:2018-03-02

网络编程实习报告范文_第1页
网络编程实习报告范文_第2页
资源描述:

《网络编程实习报告范文》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、网络编程实习报告范文通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。Linux下网络服务器开发;总结了我对Linux下网络服务器模型的认识。一.循环服务器1.循环服务器在同一个时刻只可以响应一个客户端的请求,对多个客户程序的处理是采用循环的方式进行;UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理,然后将结果返回给客户机;1.算法如下:soket{revfrom{aept{read{aept{lose{readvoidFD_SETvoidFD_CLRvoidFD_ZE

2、ROintFD_ISSET5.一般的来说当我们在向文件读写时,进程有可能在读写时候阻塞,直到一定的条件满足.比如我们从一个套接字读数据时,可能缓冲区里面没有数据可读,这个时候我们的读调用就会等待直到有数据可读.如果我们不希望阻塞,我们的一个选择是把soket设置为非阻塞模式来实现;intsoketfd;soketfd=soket;fntl;通过设置soket为非阻塞模式,可以实现“轮循”多个soket,当企图从一个没有数据等待处理的非阻塞soket读取数据时,函数立即返回,但是这种“轮循”会使CPU处于忙等待方式,降低了性能,selet函数解决了这

3、个问题;5.3.在我们调用selet时进程会一直阻塞直到以下的一种情况发生.1)有文件可以读.2)有文件可以写.3)超时所设置的时间到;5.第2页4.算法如下:初始化(soket,bind,listen12内容。第2页

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。