在设备之间来回发送NSData - GameCenter替代方案

时间:2013-01-18 22:11:57

标签: objective-c xcode network-programming nsdata gamekit

我正在尝试构建一个需要通过互联网在两台设备之间发送数据的应用程序。有点像GameKit,但我想实现没有GameKit的功能,因为我希望能够在不同类型的智能手机之间进行交换。我希望它像GameCenter中的实时匹配。

在GameKit中我将使用以下内容:

//To send the data
- (BOOL)sendDataToAllPlayers:(NSData *)data withDataMode:(GKMatchSendDataMode)mode error:(NSError **)error;

//To receive the data
- (void)match:(GKMatch *)theMatch didReceiveData:(NSData *)data fromPlayer:(NSString *)playerID;

有没有办法在没有GameKit的情况下完成同样的实现?我知道游戏Fun Run在没有GameCenter的情况下进行实时比赛。

非常感谢任何回复!在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

嗯,使用专用服务器是微不足道的,两台设备都打开一个持久连接,如果没有它,可能就不可能了(如果两个IP地址都发生变化,你的设备如何找到对方?)