Socket原理简记

1.原理

  socket(套接字)协议,使用频率较高(客户端与服务端通讯),通过绑定IP与端口保障数据传输。

 (防止粘包)传输过程分为连接(3次握手)和断开连接(4次挥手)。

  存在缓冲区的概念,收发不一定同时(收发无关)。数据传输过程中存在阻塞机制。

  阻塞:上一步动作传输未完成,下一步动作将会暂停,直到上一步动作完成后才会继续执行。

 

  传输方式:TBOX盒子在与Android-hal层建立连接通常采用 Socket_STREAM方式

  Socket_STREAM(面向连接-不丢包、延时高)
  Socket_DGRAM(无连接-偶尔少量包、延时低)

  

  

 

 

2.过程简概

  2.1 Socket连接

  

 

 

 

  2.2 Socket断开连接

  

 

 

  2.3 Socket数据传输

  

 

  2.4 Socket异常丢包重传

  

 

3 Chery T19c-hal socket实现

  3.1 socket通信

  

 

  3.2 socket-rec函数

  

 

posted @ 2023-02-01 14:38  醉爱大理  阅读(116)  评论(0)    收藏  举报