C# tcp/ip 网络建立连接
2011-08-11 20:07
330 查看
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;
}
{
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;
}
相关文章推荐
- C#建立TCP/IP连接
- linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
- linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
- 数据连接linux网络编程之TCP/IP基础(四):TCP连接的建立和断开、滑动窗口
- TCP-IP详解卷1-18:TCP连接的建立与终止
- [网络原理]TCP连接是由客户端主动建立的吗?
- c#网络通信框架networkcomms内核解析之十一 TCP连接与UDP连接
- 网络TCP建立连接为什么需要三次握手而结束要四次
- unix网络基础-TCP连接的建立和终止(记录)2
- 由tcpip.sys损坏引起的网络无法连接的问题
- libcurl网络连接使用tcp/ip
- TCP/IP连接的建立
- 网络TCP建立连接为什么需要三次握手而结束要四次
- 网络TCP建立连接为什么需要三次握手而结束要四次
- c#网络编程之TCP/IP(一)C#线程任务基础Thread
- c#网络通信框架networkcomms内核解析之十一 TCP连接与UDP连接
- TCP/IP之TCP连接的建立与中止状态分析
- 【Linux网络编程笔记】TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—实践篇
- TCP的网络连接建立过程
- TCP/IP 详解卷一 - TCP连接的建立与释放