使用wifi直接在android中的两个wifi直接连接用户之间传递字符串?

时间:2013-06-17 06:58:55

标签: android string wifi-direct

我最近实现了wifi直接进入我的项目,我的目标是在我的一些应用条件满足时,在两个wifidirect连接设备之间传递字符串值。现在我已经列出了所有同行并且还在所选对等体之间建立了连接。现在我需要将String值传递给连接的设备。我可以在两个连接的设备之间传递字符串。我检查了[Wifi直接聊天] [1]

[1]:https://github.com/life0fun/wifi-direct-chat项目,但它非常复杂。所以任何人都建议我如何在两个连接的wifi设备之间传递字符串值。(如果需要代码,我会在这里发布代码)

2 个答案:

答案 0 :(得分:1)

您可以使用套接字连接同一网络中的两个对等体。 例如,在任何端口上的一个对等端上创建服务器套接字,然后从客户端连接到另一个用户的该端口。然后你可以使用这个套接字连接来发送字符串,提供你想要的任何文件。

对于初学者,我建议你在组所有者上使用服务器套接字,这样你的客户端就可以更容易地使用api提供的groupOwnerAddress字段获取对等体的ip(即组所有者)

参考这个 - > http://www.oracle.com/technetwork/java/socket-140484.html

答案 1 :(得分:-1)

您可以从已安装的SDK示例中获取文本聊天代码,只需转到

\sdk\samples\android-22\legacy\WiFiDirectServiceDiscovery

将该代码导入您的eclipse,这是本文中很好的示例,聊天工作已经很好地完成,代码也很容易理解。 我希望它会对你有所帮助。