作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在为 Android 制作客户端/服务器游戏应用程序。目前,我设法使用两个本地已知的 IP 使该应用程序正常运行。我现在的问题是如何让我的应用程序随机配对客户端/服务器。
我在想,最初每个人都是从客户端开始的,他们连接到主服务器。主服务器然后将它们配对在一起,并指定谁将成为服务器,谁将成为两者之间的客户端。如果这是最好的方法,我该如何制作主服务器程序?我应该在什么样的服务器上设置它?我对如何处理这个一无所知。
最佳答案
实际上我没有马上回答,我想我会在不必要的恐惧中浪费这个夜晚,但让我们——如果你不介意的话——把这个问题推到山上——鉴于刚才我正在点击寻找地方发布我的第一个应用程序 - 我找到了 2-3
让我们检查一下对所谓的随机列表进行概念性工作的机会
给定一个大数据集 = 可用的应用程序
和另一个大数据集 = 人们在寻找应用程序
我们如何编写一个公平的呈现算法,因为像 100,000 这样的数字并没有超出范围,但是我们在多次点击时得到了相同的 10-20 个应用程序并且没有完成很多 - 因此:
class Customer{}
class Application{}
Map <BigInteger,Customer>
Map <BigInteger,Application>
然后我们研究 SecureRandom 以从应用程序库中提取....
还有很多工作要做,但主要的一点是使用 SecureRandom 而不是 Math.random 有几个原因..
关于android - 如何将随机客户端相互配对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191500/
我是一名优秀的程序员,十分优秀!