多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。
套接字你不明白,那端口的意思总应该知道吧?!
其实端口就是已经编了号的套接字。。。
而没编号的呢,就叫套接字了。。。
有三个步骤:
1.服务器监听
是服务器端套接字并不定位具体的客户端套接字,而是处于等待连接的状态,实时监控网络状态
2.
客户端请求:
是指由客户端的套接字提出连接请求,要连接的目标是服务器端的套接字。
为此,客户端的套接字必须首先描述它要连接的服务器的套接字,指出服务器端套接字的地址和端口号,
然后就向服务器端套接字提出连接请求
3.
连接确认:
是指当服务器端套接字监听到或者说接收到客户端套接字的连接请求,它就响应客户端套接字的请求,
建立一个新的线程,把服务器端套接字的描述发给客户端,一旦客户端确认了此描述,连接就建立好了。
而服务器端套接字继续处于监听状态,继续接收其他客户端套接字的连接请求
这算是他的作用吧
我不是很清楚,但当时听老师说过,你可以把csdn安装上,然后在那里面可以找到所有的类和对象,希望能帮到你