我创造了一个小游戏,现在我试着用它做一个多人游戏。一个android手机应该承载游戏,另一个手机应该能够连接到这个服务器。我的问题是如何告诉客户他应该连接哪个IP。有办法扫描主机吗?
发布于 2016-04-22 23:08:16
对于安卓游戏,有一个完美的(简单的)库叫做克里奥内。
有一种- discoverHost -方法,用于扫描本地网络,以查找侦听传入连接的设备。
此外,它还包含一些类,如:
这使得实现简单的通信协议( UDP和协议上的)变得非常容易。
由于很多人都使用这个库(包括我)--您可以找到--很多示例--
..。还有很多其他人。:)
更新1:
谷歌也有一个很棒的库,名为邻近连接API,它允许在本地网络中自动发现设备,并允许创建多人(或多屏)游戏。
此外,Google还通过广域网( WAN )为多人游戏创建了不错的(多平台)APIs。
附近的连接和实时多人API示例,您可以找到这里。
发布于 2016-04-20 20:46:51
您可以使用“网络服务发现”:
http://developer.android.com/intl/es/training/connect-devices-wirelessly/nsd.html
发布于 2016-04-20 20:55:09
https://stackoverflow.com/questions/36754760
复制相似问题