网络编程实习报告


    网络编程实报告
      [实目]
      通理联系实际巩固学知识提高处理实际问题力利社会环境接轨做准备[实务]Linux网络服务器开发(基C语言)文总结Linux网络服务器模型认识[实容]循环服务器1循环服务器时刻响应客户端请求客户程序处理采循环方式进行 2 UDP循环服务器实现非常简单UDP服务器次套接字读取客户端请求处理 然结果返回客户机21算法(UDP服务器):     socket()
      bind()
      while(1)
      {
      recvfrom()
      process()
      sendto()
      }3 TCP循环服务器实现难TCP服务器接受客户端连接然处理完成客户请求断开连接31 算法(TCP服务器)   
      socket()
      bind()
      listen()
      while(1)
      {
      accept()
      while(1)
      {
      read()
      process()write()
      }
      close()
      }32 TCP循环服务器次处理客户端请求客户请求满足 服务器继续面请求样果客户端占住服务器放时客户机工作TCP服务器般少循环服务器模型                                            二 发服务器1 弥补循环TCP服务器缺陷想出发服务器模型 发服务器思想客户机请求服务器直接处理服务器创建 子进程处理2发服务器服务器进程时刻子进程客户程序连接通信客户程序服务器时发处理客户请求 3算法(TCP服务器):socket()
      bind()
      listen()
      while(1)
      {
      accept()
      if(fork()0)
      {
      close()while(1)
      {         
      read()
      process()
      write()
      }
      close()
      exit()
      }
      close()
      }  4 TCP发服务器解决TCP循环服务器客户机独占服务器情况改善客户程序响应速度 时带问题:响应客户机请求服务器创建子进程处理 创建子进程种非常消耗资源操作明显增加系统调度开销5 解决创建子进程带系统资源消耗想出路复IO模型51该模型般函数select相关四宏定义:int select(int fdfd_set *readfdsfd_set *writefdsfd_set *exceptfdsstruct timeval *timeout)
      void FD_SET(int fdfd_set *fdset)
      void FD_CLR(int fdfd_set *fdset)
      void FD_ZERO(fd_set *fdset)
      int FD_ISSET(int fdfd_set *fdset)52 般说文件读写时进程读写时候阻塞直定条件满足 套接字读数时缓区里面没数读(通信方没 发送数)时候读调会等(阻塞)直数读果 希阻塞选择socket设置非阻塞模式实现int socketfdsocketfdsocket(AF_INETSOCK_STREAM0)fcntl(socketfdF_SETFLO_NONBLOCK)通设置socket非阻塞模式实现轮循socket企图没数等处理非阻塞socket读取数时函数立返回种轮循会CPU处忙等方式降低性select函数解决问题53 调select时进程会直阻塞直种情况发生 1)文件读2)文件写3)超时设置时间54算法(路复IO模型):     初始化(socketbindlisten)        
      while(1)
      {   设置监听读写文件描述符(FD_*)         
      调select         
      果倾听套接字绪说明新连接请求建立       
      建立连接(accept)
      加入监听文件描述符中       
      否说明已连接描述符
      进行操作(read者write) } 
      路复IO解决资源限制问题着模型实际UDP循环模型TCP面 带问题服务器次处理客户请求会导致客户 会等久                            三.IO模型1网络服务器模型根IO模型实现2 IO模型分步IO异步IO步IO包括阻塞IO非阻塞IO信号驱动IO路复IO根求利IO模型实现网络服务器 [实心]    通月实基掌握LinuxC语言网络编程算法技巧提高力 专业:计算机网络技术    班级:03631     学号:63103089           姓名:吕亮亮——XX0523 
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    数控编程实习报告

    数控编程实习报告  随着制造业的发展,机床是制造业的主要生产设备其发展也是日新月异。社会的进步,人们对各类产品的要求也越来越高,像汽车这样大批量的产品,也要求个性化。因此不能采用传统化的刚性生...

    10年前   
    593    0

    软件编程实习总结

    软件编程实习总结  实习时间:3月1日―――5月9日  实习地点:广州xx大学生实训基地  实训目标:  1.通过系统性的实训,熟练掌握java se、java ee知识体系,具备java开发...

    9年前   
    531    0

    linux编程SHELL编程实验报告

    Linux编程课程设计报告题 目: Linux Shell编程 专 业 学 号 姓 名 ...

    2年前   
    625    0

    编程培训实习总结

    编程培训实习总结  实习时间:3月1日―――5月9日  实习地点:广州xx华南大学生实训基地  实训目标:  1.通过系统性的实训,熟练掌握java se、java ee知识体系,具备java...

    9年前   
    459    0

    网络编辑实习报告总结

    网络编辑实习报告总结  首先,我先将实训结果做以总结:  一、 网络编辑需要的素质和技能要求:  1. 企业网站的要求:a.必须具有大专以上的学历 b.由英语证书者,优先 c. 团队合作能力 ...

    12年前   
    466    0

    网络营销实习报告

    网络营销实习报告  一 简介    随着信息技术特别是网络技术的不断发展,国际互联网的全球化热潮使人类社会进入了一个新的信息时代。由于国际互联网具有不受时间、地域限制的特性,一种与传统交易形态...

    12年前   
    585    0

    网络管理实习报告结尾

    网络管理实习报告结尾  这次实训也让我深刻了解到,不管在工作中还是在生活中要和老师,同学保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的...

    12年前   
    565    0

    网络推广实习报告汇编

    网络推广实习报告 实习报告  【实习报告】   公司简介及发展历史   上海连连看广告有限公司,是艾利艾集团投资成立的专业的网络广告服务公司。公司依托连连看网站这一传播平台,为广大客户...

    5年前   
    1126    0

    网络编辑实习报告

    网络编辑实习报告  实习期间是自我能力提升的期间,而一则实报告就是实习得到与失去的最好见证,学生实习报告应怎么写?大家可以阅读本站整理的网络编辑实习工作总结报告,仅供参考。  首先当然得有自己...

    11年前   
    495    0

    2017年12月计算机编程实习报告

    2017年12月计算机编程实习报告  时间过的真快,一眨眼时间我在xxxx科技实习三个多月了。回顾这三个多月在公司的工作生活,我感到很庆幸和满意。庆幸的是我比其它一部分同学多了三个月在软件公司...

    7年前   
    341    0

    可编程控制器PLC实习报告

      可编程控制器PLC实习报告 目录 第一章  改造设计方案……………………………………………………………………………2 一、改造方案介绍………………………………………………………...

    14年前   
    20193    0

    编程实习心得体会

    编程实习心得体会此次只实训了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也...

    4年前   
    611    0

    计算机网络专业实习报告—实习报告

    计算机网络专业实习报告—实习报告 毕业设计实践环节是完成教学计划达到本科生及专科生培养目标的重要环节,是教学计划中综合性最强的实践教学环节,它对培养学生的思想、工作作风及实际能力、提高毕业生全...

    9年前   
    504    0

    网络营销实习总结报告

    网络营销实习总结报告目录 一 简介 ………………………………………………………  3二 Abstract …………………………………………………… 3三 商务网站建设 ………………………………...

    8年前   
    538    0

    电子商务(网络销售)实习报告

    电子商务(网络销售)实习报告  通过这次实习我更加了解并熟悉了网页制作,b2b,b2c,c2c,物流,网络营销,以及电子商务的后台操作等的流程,收获很多。并初步了解电子商务基本情况;基本掌握电...

    12年前   
    519    0

    网络公司项目组实习报告

    网络公司项目组实习报告  2010年3月4日,我正式进入北京软通动力信息技术有限公司开始了实习生活,在近四个月的时间里,在公司领导和同事的帮助下,我不仅学会了很多以前在书本上学不到的东西,还将...

    9年前   
    548    0

    网络销售毕业实习报告

    网络销售毕业实习报告  一、实习说明   (1)实习时间:XX年m月15日至XX年m月15日   (2)实习地点:zj商贸有限公司   (3)实习性质:毕业实习   二、实习单位简介   XX...

    9年前   
    384    0

    网络技术实习报告范文

    网络技术实习报告范文  踏入xx集装箱码头有限公司有一个多月了,在这段时间里,我受益非浅,它给了我人生莫大的启发!这个月,我看到了我们新公司不断的建设,不断的变化,它让我看到了公司未来的规模和...

    10年前   
    417    0

    内部网络规划实习报告

    内部网络规划实习报告  内部网络规划实习报告    实习单位:宝生(青岛)制衣有限公司    实习期限:30天    我于XX年2月6日应聘到宝生(青岛)制衣有限公司,进入公司后具体负责公司的...

    10年前   
    413    0

    大学生网络编辑实习报告

     大学生网络编辑实习报告      一.实习概况:  1.实习目的:通过自己的所见所闻,以及在实习单位所学到的技能加深对网络编辑的了解。增进自己的编辑功底,以及了解人们对网络传播的真正需求。 ...

    9年前   
    396    0