最新TCP和UDP网络编程.ppt课件.ppt

最新TCP和UDP网络编程.ppt课件.ppt

ID:62260380

大小:445.00 KB

页数:38页

时间:2021-04-24

最新TCP和UDP网络编程.ppt课件.ppt_第1页
最新TCP和UDP网络编程.ppt课件.ppt_第2页
最新TCP和UDP网络编程.ppt课件.ppt_第3页
最新TCP和UDP网络编程.ppt课件.ppt_第4页
最新TCP和UDP网络编程.ppt课件.ppt_第5页
资源描述:

《最新TCP和UDP网络编程.ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、TCP和UDP网络编程.ISO/OSI七层参考模型OSI(OpenSystemInterconnection)参考模型将网络的不同功能划分为7层。通信实体的对等层之间不允许直接通信。各层之间是严格单向依赖。上层使用下层提供的服务—Serviceuser;下层向上层提供服务—Serviceprovider。应用层表示层物理层会话层传输层网络层数据链路层处理网络应用数据表示主机间通信端到端的连接寻址和最短路径介质访问(接入)二进制传输OSI各层所使用的协议应用层:远程登录协议Telnet、文件传输协议FTP、超文本传输协

2、议HTTP、域名服务DNS、简单邮件传输协议SMTP、邮局协议POP3等。传输层:传输控制协议TCP(面向连接的可靠的传输协议)、用户数据报协议UDP(是无连接的,不可靠的传输协议)。网络层:网际协议IP、Internet互联网控制报文协议ICMP、Internet组管理协议IGMP。基于TCP(面向连接)的socket编程服务器端程序:1、创建套接字(socket)。2、将套接字绑定到一个本地地址和端口上(bind)。3、将套接字设为监听模式,准备接收客户请求(listen)。4、等待客户请求到来;当请求到来后,接

3、受连接请求,返回一个新的对应于此次连接的套接字(accept)。5、用返回的套接字和客户端进行通信(send/recv)。6、返回,等待另一客户请求。7、关闭套接字。客户端程序:1、创建套接字(socket)。2、向服务器发出连接请求(connect)。3、和服务器端进行通信(send/recv)。4、关闭套接字。基于UDP(面向无连接)的socket编程服务器端(接收端)程序:1、创建套接字(socket)。2、将套接字绑定到一个本地地址和端口上(bind)。3、等待接收数据(recvfrom)。4、关闭套接字。客

4、户端(发送端)程序:1、创建套接字(socket)。2、向服务器发送数据(sendto)。3、关闭套接字。套接字的类型流式套接字(SOCK_STREAM)提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收。数据报式套接字(SOCK_DGRAM)提供无连接服务。数据包以独立包形式发送,不提供无错保证,数据可能丢失或重复,并且接收顺序混乱。原始套接字(SOCK_RAW)原始套接字保存了数据包中的完整IP头,前面两种套接字只能收到用户数据。因此可以通过原始套接字对数据进行分析。Socket相关接口

5、Ioctlsocket控制套接字的模式,例如FIONBIO,0为阻塞模式,非0为非阻塞模式。select常用在recv之前以block或non-block方式检测网络上是否有数据setsockopt设置套接字的选项,例如发送或接收的socket缓冲区大小getsockopt获取套接字的选项多线程创建线程销毁线程设置线程优先级使用Semaphore实现上传或下载的暂停或继续暂停pause(接口WaitForSingleObject)继续resume(接口ReleaseSemaphore)互斥量使用互斥量实现尽可能快上传

6、文件,需要用到缓存。1)当一个线程正在写入数据时,其他线程不能写,也不能读。2)当一个线程正在读入数据时,其他线程不能写,但能够读。CreateMutexWaitForSingleObjectReleaseMutex作业内容描述:用UDP和TCP两种方式,编写C/S结构程序,能上传下载文件,客户端能显示进度,能随时终止上传下载,要求传输速度尽可能快目的:熟悉阻塞和非阻塞SOCKET编程,熟悉如何安全使用线程,如何同步和互斥时间:1周完成所有编码,实现上传下载已有资源:socket范例代码绝经女性与激素替代疗法: 使用

7、还是不使用?AmnaB.Buttar,MD,MS临床医学助理教授印第安纳大学医学院印第安纳大学衰老研究中心简介激素替代疗法(HRT)是美国最常见的指定治疗方法之一HRT也是医学近代史中最有争议性的话题之一使用的增加揭示了绝经女性数量的增加益处与危险的平衡存在争议临床场景152岁女性询问使用激素替代疗法相关。一年中经期不规律潮热失眠情绪不稳其它方面均健康不吸烟无癌症及心血管疾病家族史母亲与姨母患骨质疏松临床场景2已经服用雌激素24年的72岁女性询问是否应该继续。最初进行子宫切除和卵巢切除之后,因为有潮热现象而使用激素替

8、代疗法听说对心脏和骨骼有益处,故之后继续使用口服降糖控制糖尿病和胆固醇增加抱怨慢性腰痛临床场景355岁女性自然绝经后接受了5年激素替代治疗询问是否应继续,提及64岁的姐姐刚查出患乳腺癌。一个姑姑和一个表亲死于乳腺癌。每年乳腺检查均正常临床场景4绝经后接受激素替代疗法的62岁女性首次心脏病发作心肌导管插入术揭示2种血管疾病,正使用药物治疗应该继续

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

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

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