我们在温32/MFC申请中再次听说UDP的交通。 聆听摘要使用以下文字制作。
CSocket sock;
sock.Create(LISTEN_PORT,SOCK_DGRAM);
我们叫CAsyncSocket:ReceiveFrom () in a loop in a workers thread to can receive Packets in we app.
There appear to be issues when on a machine with multiple network cards. For example, 2 wired networks, and one wireless adhoc network. With this configuration, we don t seem to be receiving UDP data sent to our machine from a peer on the wireless adhoc network.
相比之下,我们“援外社”能够把民主力量派到同一个同行。 因此,它弄清了如何通向无线的同龄人,但从同龄人头到车的交通。
我怀疑,因为机器是多家的。 我的第一项想法是,确保我们在所有网络界面上重新对民主力量联盟的袖珍具有约束力。 然而,我检查了CSocket:Create documentation,并指出,如果你在第三个论点(lpszSocketAddress)上使用NCL的违约值,它将听取所有网络接口。
So now I m stumped. Anyone know if there s a trick to listen for UDP traffic on a multi-homed machine that I m missing? Does the adhoc wireless network introduce any complications?