Socket(套接字)在服务器端和客户端之间的基本工作原理
2018-05-30 17:30
309 查看
Socket之间的连接过程主要可以概括为以下三步:
服务器建立监听:客户端初始化Socket动态库后创建套接字,然后指定客户端Socket的地址,循环绑定Socket直至成功,然后开始建立监听,此时客户端处于等待状态,实时监控网络状态;客户端提出请求:客户端的Socket向服务器端提出连接请求,此时客户端描述出它所要连接的Socket,指出要连接的Socket的相关属性,然后向服务器端Socket提出请求;
连接确认并建立:当服务器端套接字监听到来自客户端的连接请求之后,立即响应请求并建立一个新进程,然后将服务器端的套接字的描述反馈给客户端,由客户端确认之后连接就建立成功,然后客户端和服务器两端之间可以相互通信,传输数据,此时服务器端的套接字继续等待监听来自其他客户端的请求;
相关文章推荐
- Socket(套接字)在服务器端和客户端之间的基本工作原理
- Java Socket服务器端和客户端之间传输对象
- 套接字(socket)基本知识与工作原理
- java-基本的Socket编程-实现服务器端和客户端通信
- ServerSocket套接字实现服务器端和Socket套接字实现客户端
- Java套接字Socket编程-----服务器端和客户端
- java与c语言之间的socket通信—java客户端c服务器端
- 基本套接字:UDP 客户端/服务器端
- 基本套接字:UDP 客户端/服务器端
- java与c语言之间的socket通信—c客户端java服务器端
- C#基于TCP&UDP实现服务器与多个客户端之间的通信(客户端之间直接通信,不靠服务器端转发消息)
- 二层交换机、三层交换机和路由器的基本工作原理和三者之间的主要区别
- java旅行第二站--javaSE第9天--服务器端与客户端之间互相通信
- 用Socket实现客户端和服务器端通信(完整版)
- SpringMVC 控制器中方法之间的跳转(客户端跳转(redirect)和服务器端跳转(forward))
- Socket套接字:客户端与服务端进行通信
- iOS Socket 客户端 基本使用
- net Winform socket 套接字聊天室客户端和服务端 源码
- 使用Socket模拟简单的C/S通信,客户端之间数据传输采用对象流
- Java 利用套接字Socket实现简单的服务器与客户端通信