Socket——端口

端口:




在客户端每一个TCP连接都会分配一个端口。




端口号的范围为0 到65535 ,其中0 到1023 的端口号一般固定分配给一些服务。
例如, 21 端口分配给FTP 服务, 25 端口分配给SMTP (简单邮件传输〉服务, 80 端
口分配给HTTP(超级文本传输〉服务, 135 端口分配给RPC (远程过程调用〉服务等。
从1024 到65535 的端口号供用户自定义的服务使用。例如,假定EchoServer 服务
使用8000 端口。当EchoServer 程序运行时,就会占用8000端口,当程序运行结束,
就会释放所占用的端口。




客户进程的端口一般由所在主机的操作系统动态分配,当客户进程要求与一个服
务器进程进行TCP 连接时,操作系统为客户进程随机分配一个还未被占用的端口,当
客户进程与服务器进程断开连接时,这个端口就被释放。
此外还要指出的是, TCP 和UDP 都用端口来标识进程。在-个主机中, TCP 端口
与UDP 端口的取值范围是各自独立的,允许在在取值相同的TCP 端口与UDP 端口。

你可能感兴趣的:(Socket,socket,tcp)