5

我最近在我的项目中实现了 wifi direct,我的目标是当我的一些应用程序条件满足时在两个 wifidirect 连接的设备之间传递字符串值。现在我已经列出了所有对等点并在选定的对等点之间建立了连接。现在我需要通过连接设备的字符串值..如何在两个连接的设备之间传递字符串。我已检查 [Wifi Direct 聊天][1]

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

4

2 回答 2

1

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

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

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

于 2013-06-21T07:17:21.587 回答
-1

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

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

将该代码导入到您的 Eclipse 中,这是本文中的一个很好的示例,聊天做得很好,代码太容易理解了。我希望它会帮助你。

于 2015-07-03T10:10:30.283 回答