page contents

TCP和UDP的区别?边缘触发和水平触发的区别?

轩辕小不懂 发布于 2021-08-20 13:39
阅读 539
收藏 0
分类:Python开发
1717
Nen
Nen
- 程序员

a. 基本区别:

基于连接与无连接

TCP要求系统资源较多,UDP较少; 

UDP程序结构较简单 

流模式(TCP)与数据报模式(UDP); 

TCP保证数据正确性,UDP可能丢包 

TCP保证数据顺序,UDP不保证 

b. 编程中的区别

socket()的参数不同 

UDP Server不需要调用listen和accept 

UDP收发数据用sendto/recvfrom函数 

TCP:地址信息在connect/accept时确定 

UDP:在sendto/recvfrom函数中每次均 需指定地址信息 

UDP:shutdown函数无效

请先 登录 后评论