Articles of p2p

Android Wi-Fi直连网络

我正在Android上开发一个应用程序,我正在搜索范围内的所有同行,然后连接所有这些应用程序,启动发现的设备成为组所有者,所有其他人成为客户端,我已完成所有连接事务但是现在我想让小组所有者将消息发送给所有连接的同行,如何实现这一点,请告诉我点对点通信的方法是什么,Android中的p2p也使用IP发送和接收数据? 谢谢你关心塔利class。

智能手机可以通过3G / 4G进行点对点通信吗?

我正在尝试编写一个将数据从一个Android设备传输到另一个设备的应用程序 – 但这些设备很可能位于城市,州或国家的不同部分。 (直接的方式是拥有一个中央服务器(或任何types的服务器),但我试图避免使用一个)。 我试图传递的数据是文本,图片或两者的组合。 到目前为止我find的解决方案是与特殊格式的文本或图片消息进行通信; 但这似乎远非最佳。 更好的解决方案?

如何在Android平台上利用网络进行p2p文件共享?

我正在研究Android平台的一些应用程序,我有两个问题,我不太确定如何处理,两者密切相关。 如何将一个相对较小的数据文件从一个Android设备发送到另一个(最好通过互联网或直接通过无线网络)? 是否可以从一个Android设备创建一个临时的p2p实时数据流到另一个? 一个示例应用是将低分辨率video从手机A的相机传输到手机B或音频。 我非常感谢在任何一个问题(文件传输或实时数据传输)上指向正确的方向。

应用程序流程为Android点对点连接?

我正在webrtc上的android中创建一个应用程序,用于video通话和聊天的点对点连接。 我已经从WEBRTC网站下载了演示代码并成功运行了该代码(只能看到video,没有语音交换),我在所有怀疑的地方打印了所有响应,发现在对话框中输入房间URL后返回响应有很多细节,比如媒体// iceserver // stun //转// pcconfig等。这里我很困惑,就像我需要从移动设备发送到服务器来拨打电话以及我应该对其他同行做出什么回应从服务器进行连接。 在android我使用libjingle_peerconnection.jar。 我也读过关于人行横道和英特尔xdk但我认为它在phonegap上,我需要它完全在android上。 我想深入了解网络,但没有find正确的道路。 在APP调用和浏览器之间建立连接是否需要额外的东西? 您也可以向我推荐有用的主题。

路由器后面的android socket编程

嘿家伙,我有一个问题或问题。 我想在两个Android手机之间建立一个p2p连接。 我将每部手机连接到我的服务器,我得到他们的私人(192.168.1.1)和公共(76.123.288.22)IP以及他们连接到我的服务器的端口。 当手机连接到服务器以打开具有特定端口的服务器套接字时,我会发送响应。 我还发送另一部手机的公共IP和开放式sockets的端口,但它没有连接。 我在这里读过多个线程,如果手机或计算机都在两个不同的路由器后面,就不可能进行p2p连接。 我的问题是,如果这是真的,如果是这样,LogMeIn或其他p2p应用程序如何在不同的路由器后面工作? 是编程错误还是网络架构不允许?

如何创建点对点连接?

在阅读了有关如何创建P2P网络function的更多内容之后,我想开始创建自己的peer-to-peer套接字。 我正在研究Android平台的一些应用程序,我有问题,我不太确定如何处理,两者密切相关。 如何将一个相对较小的数据文件从一个Android设备发送到另一个(客户端到客户端)? 是否可以从一个Android设备创建一个temporary p2p live data stream另一个? 我想将video,音频和图像文件从手机A传递到手机B. 我非常感谢在任何一个问题(文件传输或实时数据传输)上指出正确的方向,如果可能的话,给我任何示例应用程序。

我们可以直接将数据从Android设备发送到另一个Android设备(p2p)而不需要中间的服务器吗?

我需要通过服务器将数据从一个Android设备直接发送到另一个Android设备(p2p)。 我读到了一些不能做的事情,但我不明白为什么一台可以访问互联网的设备(它的IP权利?)无法创建点对点连接? 如果这不可能,为什么? 如果是这样的话? PS:我知道没有互联网我们无法实现这一点,问题假设两个目标都有互联网连接,gprs / 3g / 4g或无线互联网连接! 注意:我希望这可以在wifi和非wifi上网!

在Android和Raspberry Pi 3 Linux之间建立Wifi-Direct连接

我想使用Wifi-Direct连接两台设备。 一个是RaspBerry PI 3(与Raspbian Jessie合作),另一个是Android智能手机。 Raspberry作为服务器,Android作为客户端。 我决定在Raspbian中使用wpa_supplicant和Android的WifiDirect示例应用程序: https://developer.android.com/guide/topics/connectivity/wifip2p.html 我的wpa_supplicant.conf包含: ctrl_interface=/var/run/wpa_supplicant update_config=1 device_name=raspberry device_type=1-0050F204-1 driver_param=use_p2p_group_interface=1 p2p_go_intent=1 p2p_go_ht40=1 我正在按照以下步骤操作: 1)在树莓派中: sudo wpa_supplicant -B -iwlan0 -Dnl80211 -c/etc/wpa_supplicant.conf sudo wpa_cli -iwlan0 p2p_group_add ifconfig p2p-wlan0-0 192.168.1.2 wpa_cli -ip2p-wlan0-0 wps_pbc 2)然后在Android应用程序中,我可以看到树莓作为同行,但我得到连接失败。 我尝试使用设置应用程序( Wifi =>高级=> Wifi Direct ),我也可以看到树莓作为同行,但不同之处在于,当我尝试建立连接时,应用程序请求我输入PIN码,我能够如果我在树莓中引入p2p_pin返回的引脚,则建立连接。 我试图了解这种行为: 为什么要求我提供个人识别码? 这就是为什么我无法通过WifiDirect示例应用程序建立连接的原因? 我在这里遗漏了什么? 谢谢。

从iOS到Android的点对点video?

我开始为iOS和Android开发/原型化Peer-to-Peervideo聊天应用程序。 我正在尝试为FaceTime或Tango创建类似的体验 – 即高质量的video,可以在互联网/ 3G上工作(不只是在同一个局域网上)。 我刚刚开始研究阶段。 我做了很多谷歌搜索,但没有find太多(因为这对我来说是一个新的领域,我可能看错了地方)。 你能否指出我应该遇到的任何陷阱? 我应该使用哪些协议(从我所做的阅读看起来人们使用SIP或XMPP,这些是最好的选择吗?)。 我会像这样做跨平台通信时遇到问题吗? 我应该探索的任何其他资源。 我的大部分经验是开发Web应用程序和后端服务器端的东西。 所以这对我来说是一次新的尝试,但我期待着心灵的延伸。 谢谢!

直接连接2个或更多Android客户端

我想通过p2p连接连接2个或更多Android设备。 据我所知,我可以在一个wifi网络下使用Wi-Fi Direct https://developer.android.com/guide/topics/connectivity/wifip2p.html 但我想连接位于不同地方但可能只有一个IP(vpn或其他)的Android客户端。 我怎样才能做到这一点? 这是我的算法 Client_1 register its name and current IP on Server Client_2 register its name and current IP on Server Client_1 request registred IP from Server by Client_2 name Client_2 request registred IP from Server by Client_1 name Client_1 send message directly to Client_2 IP 如果Client_1和Client_2具有相同的IP,则此算法将不起作用。 或者如果客户端在NAT后面。 是否有可以使用的库以这种方式连接2个或更多Android设备?