在书41页上说:
    ...,assume we have a TCP connection between 206.62.226.33 port 1500 and 198.69.10.2 port 21. This connection is ...
问题是,这两者之间的端口号不一致啊。我在用Socket编程时,两个不一致端中的连接是不好建立连接的。不知道这是怎么一回事?谢谢。

解决方案 »

  1.   

    不一致 ????
    "between "是说在两者之间,又没有说就是这两个端口
      

  2.   

    connect和bind中的struct sockaddr_in中的sin_port member总得要填个号吧?
    按书上的意思,是填htons(21) 和htons(1500)吗?
      

  3.   

    TCP/IP连接中的端口:
    服务端用于监听的端口,必须指定且公开(对客户端)
    客户端用于连接的端口,可以指定或不指定(系统分配)
    服务端用于连接的端口,不指定(系统分配)