none
关于TCP建立连接的问题 RRS feed

  • 问题

  • 我写了一个TCP传输文件的程序。客户端向服务端发送文件。有点疑问:发送端的本地发送端口是否是随机选择的?我测试过,似乎是随机选择的,假如是随机的话,那么如果发送端在防火墙之后的话,服务端的ACK等应答信息是如何穿过客户端的防护墙的?
    因为是个随机的端口,在防火墙中不可能打开啊....
    2012年9月6日 7:56

答案

  • 防火墙限制的是入站规则,也就是外部无法针对该端口发起连接。而在你的场景中,连接是由客户机发起的,而TCP是双工协议,允许在同一条链路上的两端发送和接收数据。

    2012年9月7日 1:53