Socket客户端连接多个服务器端

编程达人G 2013-10-10 10:54:05
我在一个Socket客户端上连接12个服务器,但只要服务器中有一个没开启,客户端程序就运行不了,会报错,想问问有什么办法能解决这个问题,也就是服务器没运行,客户端也能正常运行
...全文
161 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangjcltj 2013-10-10
  • 打赏
  • 举报
回复
引用 3 楼 u011337895 的回复:
我现在是连接12个服务器,比喻有一个没开启,其它11开启了,我要程序能正常运行,但现在是只有有一个没开启就报连接错误,并且程序不能运行了
报连接错误是不是导致拋出异常,异常是不是导致整个程序无法继续执行。你的描述不够清楚,我只能猜你是用最简单的方式,直接在主程序中接连进行了12个服务器的连接,并且没有连接错误检测,当某个连接失败或者是对连接失败的服务器进行传输时,拋出异常,导致的整个程序无法继续运行。你要对每个连接操作前应该先检测,会拋出操作也应该进行try,catch处理。
编程达人G 2013-10-10
  • 打赏
  • 举报
回复
我现在是连接12个服务器,比喻有一个没开启,其它11开启了,我要程序能正常运行,但现在是只有有一个没开启就报连接错误,并且程序不能运行了
  • 打赏
  • 举报
回复
处理可能出现的异常 处理全局异常(可能未曾预想到的其他异常)
bdmh 2013-10-10
  • 打赏
  • 举报
回复
容错啊,是否连接成功,你是应该知道的
编程达人G 2013-10-10
  • 打赏
  • 举报
回复
是的,是抛出异常导致的,我加了异常处理就好了,但我怎么判断客户端和某个服务器是否已经连接

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧