我编写了一个设备发现程序,可以在客户端或服务器模式下运行。在客户端模式下,它在端口30000上向255.255.255.255发送UDP广播包,然后侦听端口30001上的响应。在服务器模式下,它侦听端口30000上的UDP广播,并响应于响应于端口30001向255.255.255.255发送UDP广播分组。这是我用来接收UDP广播数据包的代码:
int WaitForPacket(uint16_t
我有一个套接字服务器(在C++上编写),它接收来自客户端的请求并发回响应。服务器从客户端端口10240接收到对端口10241的请求,并将响应发送回客户端端口10241,但客户端从未收到该请求。所以,我确信服务器会发回数据包,因为一切都与C++客户端完美配合。socket
Socket s = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp