网络编程实习报告
广东应届生实习报告网在线编辑整理本文。
[实习目的]
通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。[实习任务]Linux下网络服务器开发;本文总结了我对Linux下网络服务器模型的认识。[实习内容]一.循环服务器1.循环服务器在同一个时刻只可以响应一个客户端的请求,对多个客户程序的处理是采用循环的方式进行;2.UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理,然后将结果返回给客户机;2.1.算法如下:socket(...);
bind(...);
while(1)
{
recvfrom(...);
process(...);
sendto(...);
}3.TCP循环服务器的实现也不难:TCP服务器接受一个客户端的连接,然后处理,完成了这个客户的所有请求后,断开连接;3.1.算法如下:
socket(...);
bind(...);
listen(...);
while(1)
{
accept(...);
while(1)
{
read(...);
process(...);write(...);
}
close(...);
}3.2.TCP循环服务器一次只能处理一个客户端的请求.只有在这个客户的所有请求都满足后,服务器才可以继续后面的请求.这样如果有一个客户端占住服务器不放时,其它的客户机都不能工作了.因此,TCP服务器一般很少用循环服务器模型的.二.并发服务器1.为了弥补循环TCP服务器的缺陷,人们又想出了并发服务器的模型。并发服务器的思想是每一个客户机的请求并不由服务器直接处理,而是服务器创建一个子进程来处理;2.使用并发服务器可以使服务器进程在同一个时...
广东应届生实习报告网在线编辑整理本文。
[实习目的]
通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。[实习任务]Linux下网络服务器开发;本文总结了我对Linux下网络服务器模型的认识。[实习内容]一.循环服务器1.循环服务器在同一个时刻只可以响应一个客户端的请求,对多个客户程序的处理是采用循环的方式进行;2.UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理,然后将结果返回给客户机;2.1.算法如下:socket(...);
bind(...);
while(1)
{
recvfrom(...);
process(...);
sendto(...);
}3.TCP循环服务器的实现也不难:TCP服务器接受一个客户端的连接,然后处理,完成了这个客户的所有请求后,断开连接;3.1.算法如下:
socket(...);
bind(...);
listen(...);
while(1)
{
accept(...);
while(1)
{
read(...);
process(...);write(...);
}
close(...);
}3.2.TCP循环服务器一次只能处理一个客户端的请求.只有在这个客户的所有请求都满足后,服务器才可以继续后面的请求.这样如果有一个客户端占住服务器不放时,其它的客户机都不能工作了.因此,TCP服务器一般很少用循环服务器模型的.二.并发服务器1.为了弥补循环TCP服务器的缺陷,人们又想出了并发服务器的模型。并发服务器的思想是每一个客户机的请求并不由服务器直接处理,而是服务器创建一个子进程来处理;2.使用并发服务器可以使服务器进程在同一个时...
展开阅读更多
- 1、网络编程实习报告_计算机网络工程实习报告.doc文档共4页,类型为互联网-实习报告文档,可免费阅读3页。
- 2、网络编程实习报告_计算机网络工程实习报告.doc文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、网络编程实习报告_计算机网络工程实习报告.doc文档由用户上传,本站不保证质量令人满意,可能有诸多瑕疵,如需付费,请在付费之前先通过预览免费内容等途径进行辨别。
- 4、如发现本文档网络编程实习报告_计算机网络工程实习报告.doc内容违规或不实,可联系本站下载客服投诉处理。
您可能关注的文档
- 橙子-c
- 一个橙子。
文档: 614
下载量: 32581
相关文档
最近下载
相关文档推荐
- 广泛应用的金属材料_金属材料的广泛用途有哪些 已有90人学习
- 《三亚落日》教学设计_小学语文《三亚落日》教学设计 已有32人学习
- 反洗钱终结性考试_银行业反洗钱终结性考试题 已有93人学习
- 年度及任职期满考核结果_任职期满考核表范文 已有58人学习
- 白酒销售年终工作总结_2021年白酒销售工作总结 已有81人学习
- 数字电路实验报告_数字电路设计实验报告 已有25人学习
- 陈述句改成双重否定句_怎样把陈述句改为双重否定句 已有80人学习
- 分数混合运算练习题_小学数学六年级分数混合运算题 已有83人学习
- 成本会计课件_专业课《成本会计》课件 已有56人学习
- IT外包服务合同_企业it外包服务合同范本 已有97人学习
- 拍卖法实施细则_最新拍卖法实施细则全文 已有89人学习
- 材料科学基础课后习题答案_《材料科学基础》课后答案 已有53人学习