我使用UDP连接两个nodemcu模块。一个节点是无线接入点,另一个节点作为客户端连接到接入点。
当客户端连接时,此代码将客户端的IP地址发送到AP:
Udp.beginPacket("192.168.4.1", UDPPort);//send ip to server
char ipBuffer[20];
WiFi.localIP().toString().toCharArray(ipBuffer, 20);
Udp.write(ipBuffer);
Udp.endPacket();
Serial.println("Sent i
我正试图在下接收一个UDP广播,而且我没有看到任何数据。这有点令人费解,因为它在Galaxy 7和Galaxy 10 (Androidv3.2)上工作得很好,但在HTC G2 (Androidv2.3.4)上失败了。
代码很简单:
public void BeginDiscover()
{
var packet = new DiscoverPacket();
lock (m_syncRoot)
{
var localEndpoint = new IPEndPoint(m_local, 0);
using (var udp = new U
正如标题所说,我打算制作一个类似VOIP的应用程序,可以在没有互联网的情况下连接100多部手机,让它们像对讲机一样相互交谈。
现在对于连接本身,有两种方式,要么是Tethering,要么是Wifi direct (P2P),还有一些发送和接收的方式,包括UDP或TCP。如果我想使用UDP,我想最好的方法是绑定,但问题是,udp在voip中可靠吗?它的数据会按顺序接收吗?或者,客户端如何识别哪些数据包属于它们(如果某些其他组在范围内并使用相同的协议)?此外,由于P2P提供分组,这里有一个问题:有多少客户端可以有效地指导Wifi分组处理。
此外,如果有任何更好的方法,任何想法都将受到欢迎。谢谢