安卓开发使用锦集程序员Android知识

三分钟了解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):

三次握手连接.png

3.传输过程:

    服务器,客户端都可使用read(),write()等函数

4.释放过程(TCP):

四次握手释放.png

欢迎加入关注微信公众号MiHomes,后续会有更多更好的博客推送给您。
末尾:移动互联&人力资源交流群,可加微信zy666128入群交流。


image.png
上一篇下一篇

猜你喜欢

热点阅读