一对一的服务器客户端怎么实现两个socket通信

2024年12月04日 11:15
有1个网友回答
网友(1):

如果只是扰氏两个客户端和一个服务器,可通过服务器转发即可,两个客户端连接到服务器,服务器把从A接收到的发给B,把从B接收到的发给A即可,如果要做成多个客户端的,则要给各个客户端分配ID,服务端好根据各个客户端和消息要转发送给客户端的ID来确定消息发送对象。
务端给各个客户端分配一个独立不重复的ID,在客户端登陆时根据认证参数来查找ID。客户端发送消息时要指定客户端的一个独立身份信息,可以是ID,也可以是其他,服务燃码端可通过查询来获取ID以及客户端当前是否连接上等缓段散来对客户端发送的消息进行响应或者存储等客户端上线后再转发。