我正在尝试使用WebSocket API编写网络游戏
在这个包含两名玩家的游戏中,我通过一台服务器运行两项工作:
- 一个是一个简单的游戏,用户可以在两个选项之间进行选择
- 另一个是聊天框。
这两个作业都会将数据发送到服务器脚本以处理数据。
为了发送这些数据,我使用了 WebSocket 的方法.send(data)
。我的问题是必须在服务器中分别处理两个作业;但是该.send(data)
方法没有参数供我区分event_name
,因此服务器将平等对待两个提交的数据。
请建议我一种方法来告诉服务器区分两个工作。我考虑过放一个前缀(例如chat_*
, game_*
,但是如果用户知道我的前缀,他们可能会搞砸我的服务器。
接下来我应该尝试什么?