Socket(套接字)在服务器端和客户端之间的基本工作原理
2018-05-30 17:43
323 查看
Socket之间的连接过程主要可以概括为以下三步:
服务器建立监听:客户端初始化Socket动态库后创建套接字,然后指定客户端Socket的地址,循环绑定Socket直至成功,然后开始建立监听,此时客户端处于等待状态,实时监控网络状态;客户端提出请求:客户端的Socket向服务器端提出连接请求,此时客户端描述出它所要连接的Socket,指出要连接的Socket的相关属性,然后向服务器端Socket提出请求;
连接确认并建立:当服务器端套接字监听到来自客户端的连接请求之后,立即响应请求并建立一个新进程,然后将服务器端的套接字的描述反馈给客户端,由客户端确认之后连接就建立成功,然后客户端和服务器两端之间可以相互通信,传输数据,此时服务器端的套接字继续等待监听来自其他客户端的请求;
相关文章推荐
- Socket(套接字)在服务器端和客户端之间的基本工作原理
- 基本套接字:UDP 客户端/服务器端
- 基本套接字:UDP 客户端/服务器端
- java与c语言之间的socket通信—java客户端c服务器端
- java-基本的Socket编程-实现服务器端和客户端通信
- java与c语言之间的socket通信—c客户端java服务器端
- Java套接字Socket编程-----服务器端和客户端
- ServerSocket套接字实现服务器端和Socket套接字实现客户端
- Java Socket服务器端和客户端之间传输对象
- 套接字(socket)基本知识与工作原理
- android客户端和java服务端之间用socket来传输图片
- 如何在HTTP客户端与服务器端之间保持状态
- java网络编程之socket网络编程示例(服务器端/客户端)
- Python socket 客户端和服务器端
- 最基本的Socket编程(服务端跟客户端通信) C#版
- Linux socket编程入门及客户端服务器端通信实现 – 基础篇
- 基于TCP的客户端与服务器端之间的通信
- Linux C利用Socket套接字进行服务器与多个客户端进行通讯
- c# socket tcp服务器端连接客户端精简实例