目前我想实现的效果如下:
(1)服务器上存储的txt文件;
(2)使用tcp/ip协议传输,将服务器上的文件传输到客户机上;
(3)之前采用网上的一个socket文件传输的程序,发现传输过去的数据是乱码,不知道是什么原因。

解决方案 »

  1.   

    First:
    传输过去,在客户端保存的TXT文件,打开是乱码,那么请查看SERVER端打开TXT文件并输出到STREAM时的编码格式。 一般是使用的FileStream打开的。
    Second:
    如果在SERVER端查看了编码格式,比如是UTF-8,那么请再查看下客户端接收时的保存文件编码格式,确保一致。PS: 传输文件时,最好不要按照字符串读取并传输,应该按照文件的二进制数据进行传输,这样的效果会更好些~
      

  2.   

    哦,关于乱码的问题搞定了,问题出在编码格式上,txt的保存格式选为unicode模式,与程序中的格式要一致。
    下面的问题又出现了,我目前能实现的效果是将文件传输到textbox框中,那应该怎么改进,保存为本地文件呢?