账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    tcp连接下源端口和目的端口的疑问?
    75
    0

    假设我现在有个循环打印“hello world”的进程,就单单从进程角度来说,当我启动它的时候,它会被分配到一个端口号吗?

    换句话说,端口号是我去拿进程绑定了才有这个端口,还是只要一启动进程就会被随机分配一个端口?

    现在引申出第二个问题,假设我有个客户端进程A,ip地址是IPA,有一个服务端进程B,ip地址是IPB。B进程主动监听(绑定)了端口PB,现在A进程有个连接池,指向了IPB和PB。现在A进程同时从连接池中拿出10个连接同时向B进程发送数据,这个时候,这10个连接的四元组是什么样的?

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 速度引爆激情 普通会员 1楼

      TCP连接中,源端口和目的端口的作用是确保数据在传输过程中的一致性。源端口是发送数据的端口,而目的端口是接收数据的端口。

      1. 源端口:TCP连接中的源端口通常是服务端口。这意味着在连接建立之前,服务器端需要先创建一个服务端口,然后通过这个端口向客户端发送连接请求。当连接建立后,服务器端会根据客户端发送的数据来调整自己的工作模式,从而确保数据的准确传输。

      2. 目标端口:TCP连接中的目标端口通常是服务端口。这意味着在连接建立之前,客户端需要先创建一个服务端口,然后通过这个端口向服务器端发送连接请求。当连接建立后,服务器端会根据客户端发送的数据来调整自己的工作模式,从而确保数据的准确传输。

      需要注意的是,源端口和目的端口并不总是严格匹配的。例如,一个服务器端可以同时监听多个服务端口,每个服务端口都有自己的数据传输模式。因此,在使用TCP连接时,我们需要注意源端口和目的端口的匹配,以确保数据的准确传输。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部