Socket

七层网络协议:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。

一般情况下,服务器端会先初始化Socket,然后与端口绑定bing(),对端口进行监听listen(),调用accept()进行阻塞,等到客户端的连接。这个客户端会初始化一个Socket。然后连接服务器connect(),这里需要进同一个端口才可以。如果连接成功,这是客户端和服务器就会建立起一个连接,客户端发送数据请求,服务器就会接收到请求并且处理该请求,然后回应数据给客户端,客户端读取到数据,可以关闭连接,那么一次交互就到此结束。我们可以写一个线程,来实现客户端与服务器之间的交互。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 说明 本文 翻译自 realpython 网站上的文章教程 Socket Programming in Pytho...
    keelii阅读 2,234评论 0 16
  • 一: 网络各个协议:TCP/IP、SOCKET、HTTP 网络七层由下往上分别为物理层、数据链路层、网络层、传输层...
    iYeso阅读 1,464评论 0 13
  • OSI七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示...
    泥孩儿0107阅读 825评论 0 2
  • OSI 七层模型 我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表...
    超人_22阅读 500评论 0 0
  • 简书要比作业多顿时心里乐呵呵查看哪篇没交过明天不用愁眉锁 随手记录点生活时事政治如果说简书嫌你能耐多肯定锁文少罗嗦...
    云竞阅读 963评论 17 31