應該是 client 要配合 server 才對吧!! 怎麼會讓 server 來配合 client??
每一個協議都有自已的標準吧,像是 pop3、smtp、http...etc
哪有說改就改的,而且權限也不在我阿...就算可以改,這樣子哪裡還叫編程阿??

解决方案 »

  1.   

    不明白你的意思。Socket本来就要一直不停的接收,无所谓接收完成不完成。
    不知道你想要实现什么样的效果。你能说说吗?
      

  2.   

    这么做是不对的.因为TCP 无消息边界,ABC有可能是先收到AB ,然后Available 为0,过一会再收到C,所以你应该在发送前先传输文件长度,然后再等待,推荐用BinaryReader,这么用:
    br = new BinaryReader(NetworkStream);
    然后br.read(args);
    这样能解决消息边界问题