使用Delphi中的 ServerSocket 、ClientSocket编写了一个文件传输的程序,现有个疑问:这种情况下,网络传输的数据包中有没有应用层信息?  似乎不需要考虑应用层啊

解决方案 »

  1.   

    不需要考虑,clientsocket,serversocket是基于tcp的,给你的数据就是对方发给你的数据,你只要按照格式去解析就可以了。而且不会有数据丢失,错误。tcp协议栈会自己按顺序组包并校验数据是否正常。
      

  2.   

    把tcp想象成在server-client间搭建的一根水管,里面的数据都是流。
      

  3.   

    请参考这里有socket例子:
    http://download.csdn.net/detail/geoff08zhang/4571358