TCP协议中主动连接的问题

来源:百度知道 编辑:UC知道 时间:2024/06/24 07:15:42
小弟新学TCP协议,有一个疑问希望大家能帮忙解决下.对于主动连接,应用程序向操作系统申请一个TCP端口并向其他主机发起连接,但是此时该应用程序并不知道其他主机的TCP端口啊?怎么能连接成功呢?是不是有默认的连接端口,然后被动连接的主机的应用程序向操作系统申请一个新的端口来完成三次握手连接?

程序像系统申请的端口是“源端口”,则个端口一般是1024以上的端口,而且是随机的,而且这个不影响以后的通信~
至于目的端口的话,你的程序肯定是已经知道自己要访问什么的
比方说你用IE打开一个网站,地球人都知道如果你不在域名后面加端口的话默认就是访问80端口对吧? 如果你在域名后面添加端口的话就是你知道目标地址提供服务的端口了
有比如说QQ,登陆的时候qq的程序不也是内置了一大堆服务器地址和地址的端口吗?这些东西一般都是确定的