用户名: 密码: 企业 个人
当前位置:89学习网范文文章报告总结实习报告网络编程实习报告» 正文

网络编程实习报告

[10-16 19:21:42]   来源:http://www.89xue.com  实习报告   阅读:90
摘要:广东应届生实习报告网在线编辑整理本文。[实习目的] 通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。[实习任务]Linux下网络服务器开发;本文总结了我对Linux下网络服务器模型的认识。[实习内容]一.循环服务器1.循环服务器在同一个时刻只可以响应一个客户端的请求,对多个客户程序的处理是采用循环的方式进行; 2. UDP循环服务器的实现非常简单:UDP服务器每次从套接字上读取一个客户端的请求,处理, 然后将结果返回给客户机;2.1.算法如下: socket(...); bind(...); while(1) { recvfr。
网络编程实习报告,标签:实习报告范文,http://www.89xue.com
广东应届生实习报告网在线编辑整理本文。
[实习目的] 
     通过理论联系实际,巩固所学的知识,提高处理实际问题的能力,并为自己能顺利与社会环境接轨做准备。[实习任务]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.使用并发服务器可以使服务器进程在同一个时刻有多个子进程和不同的客户程序连接、通信;在客户程序看来,服务器可以同时并发地处理多个客户的请求; 3.算法如下:socket(...); 
  bind(...); 
  listen(...); 
  while(1) 
  { 
        accept(...); 
        if(fork(..)==0) 
        { 
             close(...);while(1) 
              {         
 read(...); 
    

广东应届生实习报告网在线编辑整理本文。
              process(...); 
                  write(...); 
               } 

[1] [2]  下一页


Tag:实习报告实习报告范文报告总结 - 实习报告