码迷,mamicode.com
首页 > Windows程序 > 详细

c# socket connect 连接超时问题。

时间:2017-03-21 10:43:47      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:als   blocking   connect   nec   block   catch   c#   class   soc   

sa.Blocking = false;
            for (int i = 0; i < 10; ++i)
            {
                try
                {
                    sa.Connect(ip, port);
                }
                catch
                { 
                }
                Thread.Sleep(100);
                if (sa.Connected)
                {
                    break;
                }
            }
          
            
            sa.Blocking = true;
            if (sa.Connected == false)
            {
                connIsok = false;
                return connIsok;
            }

connect 不能设置超时 时间 。简单 一点 。设置非阻塞。不过没有测试网络延迟很厉害的网络情况。

c# socket connect 连接超时问题。

标签:als   blocking   connect   nec   block   catch   c#   class   soc   

原文地址:http://www.cnblogs.com/lsfv/p/6592805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!