本帖最后由 VisualEleven 于 2012-02-12 12:40:04 编辑

解决方案 »

  1.   

    创建socket的时候指定的是传输层协议,但对于某些东西要更高层的协议才够比如传个文件,怎么分块,谁被动谁主动,文件属性怎么传,怎么加密,怎么授权,怎么处理目录,都是要你自己定的
      

  2.   

    自定义协议指的是应用层的协议,就是你通讯的规则。TCP通讯,假设现在A向B发送数据,数据包的格式比如长度+数据,长度表示后续数据的字节大小。B收到该数据包以后,先解析前面固定大小的字节数,即得到长度的信息。这样B就知道后续将要接收多大字节的数据了。