三台计算机共做多线程Socket Server的问题?高手请进,共300分,来者有分!

sxychee 2002-12-08 10:05:41
加精
我们有三台ALPHA的主机,属于集群网络,各自有自己的IP地址,操作系统是OpenVMS,不过和UNIX差不多,网络这一块用的是UNIX的东西。要在这三台主机上运行Socket Server ,与其它系统用TCP/IP通信。如何实现在一台机子有问题的情况下让客户端自动连接到另外一台主机,继续进行通信。不知有什么好的办法?大家给一点帮助!十分感谢!! sxychee@163.com qq:36149522
...全文
68 29 打赏 收藏 转发到动态 举报
写回复
用AI写文章
29 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxychee 2002-12-13
  • 打赏
  • 举报
回复
对!我也觉得ALPHA的集群应该有这个功能,程序上应该不用做什么,只要在各主机上都运行就行了,Cluster自动将Virtual IP接收到的连接连到一台主机上即可!希望大家能多多发表看法!当然,各个系统的实现方法也各不相同!
常宁 2002-12-13
  • 打赏
  • 举报
回复
你还想了解什么,我觉得这个问题可以结贴了。
_blackwhite_ 2002-12-13
  • 打赏
  • 举报
回复
这个问题有什么相关的资料可以学习吗?
这个问题应用广泛啊!
常宁 2002-12-12
  • 打赏
  • 举报
回复
alphi直接支持服务集群,可以通过设置集群服务得到,结果是一个机器为主节点,其他为分支节点,客户程序只需要连接主节点即可,无需更改程序配合服务集群,其他节点的任务有主节点复杂分配,效率还算不错,分配算法通常是复杂均衡,当然还包括其他的自定义算法,比如矩阵。alphi的集群服务好像是至少支持4个节点。
sonic6 2002-12-12
  • 打赏
  • 举报
回复
这实际上就是lvs,linux virtual server,前端有个dispatcher分发器,拥有外部地址,接收到请求后,往后端服务器发送,复杂一点的可以修改tcp/ip协议栈,使得前端接受,后端发送,象一个单向环
cai3995 2002-12-11
  • 打赏
  • 举报
回复
HSRP
RFC-2281
看看吧,应该对你有帮助
sxychee 2002-12-11
  • 打赏
  • 举报
回复
今天Compaq的工程师已在三台主机集群网上建立了一个虚拟IP,客户端只需要知道这个虚拟IP即可,当客户端连接虚拟IP时,系统将自动将该连接联到三台主机中的其中一台上,但他今天还没把这部分功能调好,何况,应用程序上还有做相应的处理才能实现,不过他也没做过,所以也不知道该怎么做
xingchen_ak 2002-12-10
  • 打赏
  • 举报
回复
可以用共写分读的方法实现双机热备份
多机也应该是一样的吧
lixiaolei 2002-12-10
  • 打赏
  • 举报
回复
关注
sxychee 2002-12-10
  • 打赏
  • 举报
回复
相当于我做一个虚拟IP,客户端只需要知道这个虚拟IP即可,客户端发的报文,将由该虚拟IP转到任何一个工作的主机上即可,当然,客户端也可以直接连接到三台主机中的任何一台的实际IP,这样也可以工作!Compaq的工程师说可以实现,但我不太明白原理!希望各位高手能介绍一下!
sxychee 2002-12-10
  • 打赏
  • 举报
回复
我的Socket Server 运行在几台机子上都无所谓,只要实用稳定就行。我们用的是Compaq的ES40小型机,Compaq的ALPHA芯片,OPENVMS集群操作系统,可能和你说的差不多!今天Compaq的人来了,我问了一下,他们说可以实现!但我不太懂,就没再多问!boysoft兄能否再详细介绍一下!非常感谢!
boysoft 2002-12-10
  • 打赏
  • 举报
回复
其实你讲的就是3台机器共享一个浮动IP地址,但是每个机器又有自己的固定IP地址,对于外网来说是一个IP地址。这个compaq(现在是HP)本身有一个产品,大概叫ASE..什么的。
但是你又说你有一个socket server要运行,但是你没有说清楚,是每台上
都运行呢?还是只有其中一台运行。如果是一台运行的话,可以使用上述产品,该软件会自动监测服务器运行情况,如果运行的那台有问题,为将socket server迁移到没有问题的一台。
如果是每台都要运行socket server的话,就象负载均衡一样。那么一台做前端机,运行负载分配程序,收到包后,再根据负载均衡原理,再把该TCP分配给自己或另外两台,如果一台出问题,就只分配给剩余两台。前端机的负载分配程序由ASE负责,如果一旦一台出问题,就把该进程迁移到没有问题的一台。
chen_2001 2002-12-10
  • 打赏
  • 举报
回复
gz
Tanya8088 2002-12-10
  • 打赏
  • 举报
回复
GZ
CCCLK 2002-12-09
  • 打赏
  • 举报
回复
关注。.
sxychee 2002-12-09
  • 打赏
  • 举报
回复
Aydge(阿吉) 兄:能详细介绍一下你提的方法吗,我就是想做成这样的??
sxychee@163.com
qq:36149522
yaos 2002-12-09
  • 打赏
  • 举报
回复
双机热备份
sxychee 2002-12-09
  • 打赏
  • 举报
回复
lvs是什么东西?能否详细介绍一下!
freeman 2002-12-09
  • 打赏
  • 举报
回复
用lvs吧
flyingpsd 2002-12-09
  • 打赏
  • 举报
回复
严重关注!
加载更多回复(9)

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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