clientSocket.Connect(IPEndPoint);现在我要判断connect之后,连接是否成功建立,是用
if (clientSocket.Connected)来判断,还是用
catch (Exception ex)来判断?
if (clientSocket.Connected)来判断,还是用
catch (Exception ex)来判断?
解决方案 »
- 我也来个小鸡快跑的游戏
- 前台开单后立即通知后台,用什么方法实现比较高效稳定?
- 关于ListBox的这种操作,我想不出来
- 类内部事件,在外部触发调用的问题
- 为什么不能使用传递的Type参数,强行转换对象类型
- 应用程序生成一个无法处理的异常,同版本的dotnetframe已装
- 指针问题
- C#.Net在转换窗口时,如何在打开新窗口的同时关闭旧窗口,求代码~
- 关于session与cache的区别
- 转载一篇文章,给初学者看
- 请问哪里有下载 Reporting services (测试版的也可)谢谢!!!!!
- 如何用JS或者VBScript来获取IIS集成Windows验证的AD的用户名和密码。思归和思归的朋友帮忙哦
如果连接上互联网而且存在这个IPEndPoint服务器地址,但是没接收到服务器应答,TCP连接好象是返回连接超时异常,UDP的只能弄个计时器判断建议连接时用线程,不然网络慢的话就会卡机!
if (clientSocket.Connected)来判断
TCP是可靠连接通讯,就是说只有连接成功后才能对这个连接了的socket进行操作。如果在调用socket.connect(ipendpoint)没有异常则表示已经连上可以操作,当然你现在用connceted属性判断的话一般都为真,就是说是连上的,除非主机端开,或者网络断开,这时还是有异常的!