首页 > 其他 > 详细

网络编程课程回顾2

时间:2019-11-29 11:04:00      阅读:56      评论:0      收藏:0      [点我收藏+]

TCP编码流程:    -----type=SOCK_STREAM

  导入模块                      导入模块

  实例化对象      套接字            实例化对象

  绑定 IP+port(端口)   bind(元组)   

  监听         listen()

  等待连接       accept()             连接服务器      connect/connect_ex(不抛异常,返回错误码)

  收发         send/recv              收发

  关闭         close             关闭

UDP编码流程:   -----type=SOCK_DGRAM

  导入模块                      导入模块

  实例化对象      套接字            实例化对象

  绑定IP+port(端口)   bind()

  收发         recvfrom/sendto        收发

  关闭                        关闭

 TCP和UDP区别

  TCP面向连接,可靠,面向字节流行是,粘包,只允许一个服务器在同一时间和一个客户端相连接

  UDP不面向连接,不可靠,快,面向数据包形式,不粘包,允许一个服务器同一时间和多个客户端相连接

交换机的通信方式:

  广播

  单播

  组播

TCP发生粘包:

  粘包:发送端发送数据后,接收端不知道怎么如何接受,导致数据混乱

  原因:合包机制,拆包机制.(都发生在发送端)

OSI五层模型:

  应用层

  传输层

  网络层

  数据链入层

  物理层

网络编程课程回顾2

原文:https://www.cnblogs.com/jerry-hou/p/11956319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!