社区
网络编程
帖子详情
当服务器无响应时,如何让某个客户端自升为服务器?
bestbear
2005-08-11 03:07:08
同样一个程序,既可以作服务端,又可以做客户端。在局域网的多台机子上有安装,
运行时,首先有一个默认的机子上的该程序作为服务器,其他机子上的该程序作为客户端。
现在的问题是,如果默认的服务器出现异常,比如通信中断,这是需要其他本来做客户机的程序中,自动有一个升级为服务器。
想了很久,不知道怎么样设计才算好?大伙给个建议,谢了。
...全文
181
10
打赏
收藏
当服务器无响应时,如何让某个客户端自升为服务器?
同样一个程序,既可以作服务端,又可以做客户端。在局域网的多台机子上有安装, 运行时,首先有一个默认的机子上的该程序作为服务器,其他机子上的该程序作为客户端。 现在的问题是,如果默认的服务器出现异常,比如通信中断,这是需要其他本来做客户机的程序中,自动有一个升级为服务器。 想了很久,不知道怎么样设计才算好?大伙给个建议,谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
teli_eurydice
2005-08-15
打赏
举报
回复
BT 就这样做的吧
younggle
2005-08-15
打赏
举报
回复
以上的思路都很好啊。
轮循法、最优法都可以啊。
bestbear
2005-08-15
打赏
举报
回复
还有没得不同思路的啊
softrain
2005-08-12
打赏
举报
回复
首先由发现服务器(确实)掉线的机器广播(同一个消息发送到各个客户端,下同)一个请求服务器的消息,如果自己适合做服务器,可以同时广播一个申请服务器的消息。
然后各个客户端收到这个请求服务器的消息,判断自己是否适合做服务器,如果适合,则也广播一个申请服务器的消息。
申请了做服务器的机器收到其他的申请做服务器的消息,根据消息中携带的数据比较优劣。在某个时间段内发现没有比自己更优的消息,则广播一个自己取得了服务器资格的消息,以后这个机器就是服务器了。
windcsn
2005-08-12
打赏
举报
回复
这个列表在个CLIENT连接到服务器的时候建立,并分发给各个CLIENT。这样可以避免有可能造成灾难的广播消息。
windcsn
2005-08-12
打赏
举报
回复
设立一个备份服务器列表,列表中将能作为服务器的IP按顺序列出来,当机器发现首选服务器不工作时,就请求另一个COPY的。具体算法还是比较复杂的。
bestbear
2005-08-11
打赏
举报
回复
more
myy
2005-08-11
打赏
举报
回复
Windows的域中就有类似的机制,好象是采用“选举”机制。
dirdirdir3
2005-08-11
打赏
举报
回复
数据同步要处理好
Tranquillo
2005-08-11
打赏
举报
回复
登录时,默认服务器为每台机器编一个号,默认服务器可编为0,并且将编号的结果发送给每个客户
当服务器异常时,所有机器将会检测到与0号机器通信中断,这时1号机器自动运行服务器,其他机器尝试与1号连接,如果一定时间内1号不能连通,再试2号
Android
客户端
与
服务器
端的json数据交互(内含大量知识点)
- **接收数据**:
服务器
响应
的数据通常是JSON格式,Android
客户端
需要解析这些数据。使用`org.json`库,可以将JSON字符串转换为JSONObject或JSONArray,并提取所需信息。 2. **文件上传**: - 文件上传涉及到二...
Socket编程例子
服务器
端则涉及创建Socket、绑定端口、监听连接、接收数据并发送
响应
,最后关闭Socket。 五、应用实例 Socket编程广泛应用于各种网络服务,如Web
服务器
、电子邮件系统、FTP服务等。此外,它还用于设备间的通信,如...
网页
服务器
无
响应
怎么回事,
服务器
无
响应
是怎么回事?dns
服务器
无
响应
怎么办?...
我们在使用
服务器
的
时
候,有的
时
候就会出现没有
响应
的情况,对于不太专业的很多朋友来说,这就成了一个难题了,因为不知道是什么原因导致的,也不知道该如何解决,其实导致
服务器
无
响应
的原因有多种,比如网线接口...
服务器
无
响应
(已断开),
服务器
无
响应
已断开(
服务器
无
响应
)
服务器
无
响应
是怎么回事?首先,检查其他人的电脑或您的手机等设备是否能正常连接到网络并打开网站。如果其他设备无法打开,当然,您的网络有问题。否则,你的电脑有问题。这
时
,先尝试重启电脑电脑重启电脑是不够的...
客户端
偶现没有收到
服务器
响应
问题的排查
客户端
偶现没有收到
服务器
响应
问题的排查问题描述问题排查总结 问题描述
客户端
偶现收不到
服务器
端返回的
响应
包。 问题排查 当出现
服务器
端收不到
客户端
的请求包,或者
客户端
收不到
服务器
端的
响应
包
时
,第一反应就是...
网络编程
18,357
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章