Socket

2018-02-08  本文已影响13人  阿凡提说AI

一、Socket又称"套接字”

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。
应用程序通常通过"套接字"向网络发出请求或者应答网络请求。


屏幕快照 2018-02-08 上午4.32.05.png

二、网络通信的要素

网络上的请求就是通过Socket来建立连接然后互相通信

三、TCP&UDP

四、Socket通信流程图

图片 1.png

五、长连接与短连接

长连接与短连接的概念:前者是整个通讯过程,客户端和服务端只用一个Socket对象,长期保持Socket的连接;后者是每次请求,都新建一个Socket,处理完一个请求就直接关闭掉Socket。

六、Socket层上的协议

Socket层上的协议指的数据传输的格式

http1.1,
content-type:multipart/form-data,
content-length:188,
body:username=zhangsan&password=123456
   <from>zhangsan<from>
   <to>lisi<to>
   <body>一起吃晚上</body>
{
“from”:”zhangsan”,
”to”:”lisi”,
”body”:”中午一起吃饭”
}

即时通讯

XMPP

上一篇 下一篇

猜你喜欢

热点阅读