本帖最后由 VisualEleven 于 2012-02-05 22:21:08 编辑

解决方案 »

  1.   

    http://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE关于具体的内容可以参考TCP/IP详解或者TCP/IP协议族
      

  2.   

    我想问下比如ftp服务器分别用的TCP/IP协议族中四层的:数据链路层 ARP,网络层 IP,传输层 TCP,应用层 FTP 那么对应的协议就分别有端口,这样就会有多个端口号啊,那么不是说端口会和应用程序绑定吗,我不是很懂,求教,看了很多很乱,谢谢
      

  3.   

    你在windows或者linux平台下编程的时候,不需要关注ARP,IP层,内部是怎么实现的,他们都是向上提供服务的,你该关注的是如何去实现应用需求,即每个socket。端口是与应用程序绑定,譬如,FTP工具软件用到端口21和20。
    注意重要的一点,端口这个概念是在应用层才有的,下层协议是不存在端口号这一说法的。