文档详情

数据报套接字编程与原始套接字编程.pdf

发布:2017-06-02约1.98万字共57页下载文档
文本预览下载声明
网络编程技术 第五讲 数据报套接字编程与原始套 接字编程 ②网络协议有很多种,如何建立一种通用机制以支持 多种协议? 解决方法——套接字类型 ①流式套接字(SOCK_STREAM): 提供面向连 接的、可靠的字节流服务,用于TCP 。 ②数据报套接字(SOCK_DGRAM ): 提供无连接 的,不可靠的数据报服务,用于UDP 。 ③原始套接字(SOCK_RAW): 允许对较低层的 协议,如IP、ICMP直接访问。 网络工程系 2009 要求 掌握数据报套接字编程模型 掌握基本函数的使用 了解数据报套接字编程的两种使用模式 掌握对UDP不可靠性的解决思路 网络工程系 2009 使用TCP传输数据有什么缺点? 缺点1:传输开销大! 客户 服务器 缺点2:资源过耗! 三次握手 建立连接 客户 数据传输 × 四次交互 × 关闭连接 服务器 …… × 网络工程系 2009 第五讲 数据报套接字编程 一、数据报套接字编程的适用场合 内 容 二、数据报套接字编程模型 提 三、数据报套接字使用模式 要 四、UDP的不可靠性问题 网络工程系 2009 一、数据报套接字编程的适用场合 优点:灵活性 缺点:不可靠性 推荐: 在可靠的本地环境中运行; 广播或多播应用程序; 不推荐: 在不可靠的广域网环境中运行; 海量数据传输。 网络工程系 2009 第五讲 数据报套接字编程 一、数据报套接字编程的适用场合 内 容 二、数据报套接字编程模型 提 要 三、数据报套接字使用模式 四、UDP的不可靠性问题 网络工程系 2009 2.1 数据报套接字的通信过程 ①创建套接字,指定使用UDP(不可靠的传输服 务)进行通信; ②指定本地和远端IP地址和通信端口; ③进行数据传输; ④关闭套接字; 网络工程系 2009 服务器工作原理 client1 server
显示全部
相似文档