C# tcp/ip 网络建立连接

来源:互联网 发布:gx48b控制卡软件 编辑:程序博客网 时间:2024/04/27 16:30
 

private bool ConnectToRemote()
        {
            bool p_rec = false;
            WriteTextBox(txbRemote, "与 " + sSName + " P/D偿试通信连接中。。。");

            try
            {
                remoteTcpClient.Connect(IPAddress.Parse(sRemoteHost), Int32.Parse(sRemotePort));
                Thread.Sleep(500);
                if (remoteTcpClient.Connected)
                {
                    WriteTextBox(txbRemote, "与上级服务器 " + sSName + " 通信连接成功!");
                    RemoteIsConnected = true;
                    remoteNetStr = remoteTcpClient.GetStream();                 

                    p_rec = true;
                }
                else
                {
                    txbRemote.Text += "与上级服务器 " + sSName + " 的连接已经断开!";
                }
            }
            catch (Exception ex)
            {
                WriteTextBox(txbRemote, "与上级服务器 " + sSName + " 连接失败:" + ex.Message.ToString());
               
                if (remoteTcpClient!=null)
                {
                    remoteTcpClient.Close();
                }
                remoteTcpClient = new TcpClient();
            }
            return p_rec;
        }

原创粉丝点击