真的没人知道??????
给个tcp传输文件的源码算了

解决方案 »

  1.   

    1)网络编程中使用byte[]是因为它可以适用于任何文件和数据格式.与编码全无关系.传文本,还是图像都可以.最基础的传输也都是通过它来做的.所以byte[]比较常用.
    2)网络上传输文件时,文件不大也得考虑每次能传出的字节数.因为网络的实际状况令人担心.
    所以,比较好的做法是使用一个循环来读文件,每次读N个字节,比如说512个字节,再写向networkstream中.这样比较好一些.一次读入到byte[]中虽然从磁盘效率上来说比较好,但是文件大一点的话,会内存不足;-),读一点写一点,另,流的当前位置会根据你read的结果自动向后移的.直到读到文件结束为止.
    3)TcpClient比SOCKET要高级一些,都差不多.
    想要源码的话,文件传输的没有,不过有我做的一个端口代理,里面有这类处理.
    [email protected])忘记说了,你出的分也太少了.