Windows网络编程基础第5讲 传送—3数据报套接字编程.ppt

Windows网络编程基础第5讲 传送—3数据报套接字编程.ppt

单次交互客户请求的并发处理 服务器 客户端 端口69 子线程 客户端 子线程 多次交互客户请求的并发处理 服务器如何区分来自客户的第一个请求和后续请求? 客户端如何获知服务器的后续响应? 服务器在新的套接口上绑定临时端口 将服务器第一个应答中的源端口号作为后续目的端口 多次交互客户请求的并发处理 服务器 客户端 端口69 子线程 客户端 子线程 端口2132 端口2133 端口2132 思考 怎样处理ICMP协议消息? * 2)掌握数据报套接字编程中涉及的基本函数的使用方法; 4)UDP协议提供的是无连接的、不可靠的传输服务,如何在应用程序中解决UDP的不可靠性是要掌握的内容; * 上一讲我们分析过,由于TCP协议使用3次握手建立连接,并且在关闭连接时要进行4次交互,从而造成传销开销大的问题;并且由于服务器要为每一个已经建立连接的客户分配单独使用的资源,从而可能造成服务器资源过耗的问题;所以,一般只在传输的数据量大,且可靠性要求高的应用中,才使用TCP协议通信; 而在传输的数据量不大,并且对可靠性要求不高的应用中,尽可能使用UDP协议; 下一讲我们就来讨论使用UDP协议通信的网络应用程序如何设计,即基于数据报套接字的网络编程方法; * 与TCP协议相比,UDP协议的优点是可以提供更大的灵活性 它可以提供多对多通信:多个应用程序可以向一个接收方法送UDP报文,同时一个发送方也可以向

文档评论(0)

1亿VIP精品文档

相关文档