本帖最后由 程金 于 2012-9-20 11:08 编辑
服务器端肯定有对应的来接收数据,不过这些本质上还是基于socket通信的
你需要了解osi模型.应用层的ftp http等协议都是基于传输层的tcp协议工作的,osi模型中将网络分层,应用层是第七层,传输层是第4层,应用层的传输必然经过下层的传输层.你应用层发送数据时,数据从高层到底层然后通过网线传出去,接收数据的时候,数据也是从网络底层一层层到达到应用层,在应用层的数据包发送的时候,到达传输层,被组织成数据段segment,最后还是通过tcp协议的socket相互通讯.
当一个数据包发过来的时候,她包含了很多信息,分别是网络各层处理的时候要用到的信息,然后从网络底层由下到上传递,一层层的拆包,到了第四层,即传输层获取了全部信息,并且屏蔽了传输系统的具体细节,为上层应用层提供了端对端的通讯服务.
第四层到第七层为OSI参考模型的高四层,具体负责端到端的数据通信。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持,而网络通信则可以自上而下(在发送端)或者自下而上(在接收端)双向进行。
|