三分钟了解Socket通信原理
2017-04-20 本文已影响495人
MiHomes
一.什么是Socket?
1.Socket是一个网络通信的套接字(接口)
二.Socket的实现流程?
1.Socket在客户端和服务端的一些配置:
服务器:
a.socket()创建socket对象
b.bind()为socket对象绑定协议,赋予名字
c.listen()监听此socket,将socket从默认主动类型改为被动类型
客户端:
a.socket()创建一个socket对象
b.connect()连接服务器的socket对象
2.连接过程(TCP):
三次握手连接.png3.传输过程:
服务器,客户端都可使用read(),write()等函数
4.释放过程(TCP):
四次握手释放.png欢迎加入关注微信公众号MiHomes,后续会有更多更好的博客推送给您。
末尾:移动互联&人力资源交流群,可加微信zy666128入群交流。
image.png