socket通信—实现网络间的IO通信

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socket通信—实现网络间的IO通信相关的知识,希望对你有一定的参考价值。

参考技术A 图片来源

上文说到,socket可以实现数据传输的并发服务,我们可以定义多个客户端并发传输数据。

服务端需要先启动,并且while循环去接受客户端的消息:

TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。
UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。

Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。

TCP及socket通信原理

Socket通信原理

计算机网络|C语言Socket编程,实现两个程序间的通信

C语言Socket编程,实现两个程序间的通信

server和client通信流程图

在mooc上找到的,使用Socket客户端client和服务端server通信的流程图

以上是关于socket通信—实现网络间的IO通信的主要内容,如果未能解决你的问题,请参考以下文章

Socket通信关于Socket通信原理解析及python实现

Socket:★★★★,套接字,通信的端点

Python的网络编程 Socket编程

基于 TCP/IP 协议的网络编程

TCP和UDP并实现socket的简单通信

简述Socket(套接字)通信