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