最初我想在播放器的地方使用套接字
向服务器发送请求,服务器处理请求并发送回复。或者玩家可能需要每隔一段时间发送一次游戏状态更改的查询。
这是最坏的主意吗?
第二个问题,与服务器端代码有关。目前,每个传入的连接都会产生一个新线程来运行它的任务,主要是从硬盘驱动器上读取一些文件并将字符串发送回请求它作为响应的 android 设备。
但我想知道可扩展性。例如,假设有一百万玩家每分钟打开一个套接字线程,持续 10 秒。在任何给定时间,可能有大约 20,000 个并发线程在运行并且需要使用硬盘驱动器文件 IO 进程......
如果这明显不切实际,你有什么替代方案?谢谢和抱歉,我以前从未尝试过任何网络或类似的事情。