各位高手以下代码是接受服务器传出的EXE档代码,如有写错的地方请帮忙指出
     private void StartDownload()
  {
            pssbar.Maximum = 100;
            pssbar.Minimum = 1;
            string ReceiveContent = "";
            //服務器IP
            String ServerIP = "192.168.10.15";
            //文件存放路徑
                      string filename = Application.StartupPath + @"\ProduceManage.exe";
            try
            {
                ServerInfo = new IPEndPoint(IPAddress.Parse(ServerIP), 11000);                try
                {
                    ClientSocket.Connect(ServerInfo);                    ClientSocket.Send(Encoding.Unicode.GetBytes(Client_info + " 进入系统!\n"));
                    Byte[] buff = new Byte[256];
                    int result;
                    FileStream fs = new FileStream("sdasd.exe", FileMode.OpenOrCreate, FileAccess.ReadWrite);
                    StreamWriter sr = new StreamWriter(fs); 
                    int number = 0;
                    while (true)
                    {
                        number = number + 1;
                        buff = new Byte[256];
                        result = ClientSocket.Receive(buff);  //接收来自绑定的 Socket 的数据。
                                          sr.Write(Encoding.Default.GetString(buff));
                        if (result < 256)
                            break;
                        pssbar.Minimum =number;
                    }
                    sr.Close();
                    fs.Close();
                    MessageBox.Show("文件下载完成");
                }
                catch
                {
                    MessageBox.Show("登录服务器連接失敗,请确认服务器是否正常工作!");
                }
                this.Close();            }
            catch (SocketException ex)
            {
                Console.WriteLine(ex.ToString());            }   
        }