我是Node.js的新手,正在构建一个简单的websocket服务器来在我的android手机和我的计算机之间进行简单的通信。我的设计规范是,我的Android应该不断向我的计算机发送数据,而计算机应该偶尔发送回一些数据。假设我想扩大规模,有两台计算机和两台android系统(在我所考虑的基础结构中,每一个都具有指定的角色)。
因此有Computer1,Computer2,Android1,Android2。它们都已连接到我的Websocket服务器
假设我是Android1,并且只想在某个时间点与Computer1通信,然后再与Computer2和Android2通信。我(作为Android1)如何告诉服务器要在给定的时间与谁进行通信,以及服务器端的代码/逻辑将如何引导流量?
答案 0 :(得分:0)
此功能需要在应用程序级别添加。 Websockets只是用于在客户端和服务器之间发送数据的低级协议。根据您的架构,需要在您的应用程序内部添加任何其他逻辑。 您需要使用其他信息(例如客户端类型,客户端ID,IP地址等)来丰富在客户端/服务器之间发送的软件包,以实现一定程度的可扩展性。 需要考虑的其他一些事情,以允许您的应用扩展: