socket通信,关于C/S模式的问题。
老师让我们做一个局域网聊天工具,基于SOCKET,UDP协议,采用C/S模式。其他没特殊要求,第一个人启动时,作为SERVER端,其他人启动时,默认作为客户端(当然,你也可以新建,作为SERVER端)。
主要要求是,当第一个启动的人A(即SERVER)要下线了,则通知或者说与某台机器B(client)协商,让它来作为server,并且通知其他的CLIENT(C D E)新的SERVER为B。这一切换过程能否实现,实现函数是什么,切换过程中,其他机器是不是会出现短暂的掉线现象。
对socket 不太了解,看了好多,但是他们好像都是采用固定的S端。
希望大家能详细的给分析一下。不甚感谢!