我所不知道的TCP Socket编程(二)-建立连接
2017-07-19 11:18
232 查看
二:建立连接:
TCP在两个端点之间建立连接;端点可能处于同一台主机,也可能位于不同的主机中,但背后的原理都是一样的;当你创建套接字时,这个套接字必须担任一下角色之一:
1)发起者(initiator);
2)侦听者(listener);
两种角色必不可少:
少了侦听套接字,就无法发起链接;
没有连接的发起者,也就没有必要进行侦听了;
在网络编程中,通常将从事侦听的套接字称作“服务器”(ServerSocket),将发起连接的套接字称作“客户端”(ClientSocket)。
之后我们会介绍他们各自的生命周期;
套接字之间的连接过程分为三个步骤:服务器监听,客户端请求,连接确认;
接下来我们会先介绍服务器的生命周期。
相关文章推荐
- socket编程——TCP连接建立和终止
- Socket编程 (连接,发送消息) (Tcp、Udp) - Part1
- 我所不知道的TCP Socket编程(四)-客户端生命周期
- 我所不知道的TCP Socket编程(六)-高级内容简介
- API SOCKET基础(一) TCP建立连接并通信
- Socket编程(连接、发送消息)(Tcp、Udp)
- TCP连接的三次握手和Socket建立网络连接的步骤
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- java.net.SocketException(permission denied)安卓端写的TCP协议软件报错 原因是建立的套接字没有限权对外连接。
- 图说使用socket建立TCP连接
- [置顶] 使用多线程实现多客户端的连接(通过Socket实现TCP编程)
- 基于TCP(面向连接)的Socket编程
- Java网络编程(一) TCP/IP,http,socket,长连接,短连接
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- socket编程 ------ 建立 TCP 服务器和客户端流程(阻塞方式)
- muduo网络库学习之EventLoop(三):Socket、Acceptor、TcpServer、TcpConnection(连接建立,接收消息)
- (四十九)socket编程——网络套接字函数及建立C/S模型(TCP)
- 【socket编程】 一个简单的基于TCP连接的客户端、服务端用例
- Socket编程 (连接,发送消息) (Tcp、Udp) - Part1