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;
}