我需要在同一端口发送和接收UDP数据包。
我已经能够监听一个端口,例如5000端口,但我的发送使用的是随机高端口。我正在使用VB编写的系统并且这样做,我的需求是为调试各种协议问题编写一个UDP响应器。
我正在使用来自http://www.alhem.net(Anders Hedstrom)的开源C++套接字库,并且已经能够使用UdpSocket :: Bind()接收传入的UDP数据包,使用虚拟函数UdpSocket :: OnRawData(),但无法使UdpSocket :: Open()(调用连接)让UdpSocket :: Send()使用Bind()中选择的端口(它使用随机高数字端口)。
移动Open()函数没有帮助。我已在他们的论坛上发布了一个请求-但相信从我所读到的内容来看,应该可以做到这一点,而我可能不理解如何使用UDP。
有人有什么想法我应该尝试什么?
--谢谢--