**端口在计算机网络领域中是个非常重要的概念。
**它是专门为计算机通信而设计的,它不是硬件,不同于计算机中的插槽,可以说是个"软插槽"。如果有需要,一台计算机中可以有上万个端口。
端口是由计算机的通信协议TCP/IP协议定义的。TCP/IP协议规定,用IP地址和端口作为套接字,它代表TCP连接的一个连接端,一般称为Socket。具体来说,就是用【IP:端口】来定位一台主机中的进程。
可以做这样的比喻,端口相当于两台计算机进程间的大门,可以随便定义,其目的只是为了让两台计算机能够找到对方的进程。
计算机就像一座大楼,这个大楼有好多入口(端口),进到不同的入口中就可以找到不同的公司(进程)。
如果要和远程主机A的程序通信,那么只要把数据发向【A:端口】就可以实现通信了。