110,502
社区成员
发帖
与我相关
我的任务
分享
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
IPAddress ipaddress = IPAddress.Parse(IPAddr);
IPEndPoint ipendpoint = new IPEndPoint(ipaddress, 9000);
client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, TimeOutTime);
client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveTimeout,TimeOutTime);
client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.DontLinger, 0);
try
{
client.Connect(ipendpoint);//这里出错
}
catch (Exception ex)
{
}
try
{
//todo:处理回执事件
}
finally
{
try
{
client.Close();
}
catch (Exception /*ex*/)
{
if (OnMessageEvent != null)
OnMessageEvent(this, "结束Socket连接失败 ");
}
}
我有关闭的,不知是否是只做了Close 引起的?