我有一个 FPGA 设备,我的代码需要与之通信。协议如下:
我发送一个非零字节 (UDP) 来打开一个功能。然后 FPGA 板开始在我发送的端口上喷出数据。
你看到我的困境了吗?我知道我将消息发送到哪个端口,但我不知道我从哪个端口发送(操作系统通常不会自动选择此端口吗?)。
我应该做的最好的猜测是创建一个带有目标 IP 和端口号的套接字,然后重用该套接字进行接收。如果我这样做,它是否已经设置为侦听我发送原始消息的端口?
此外,供您参考,此代码的变体将使用 Python 和 C# 编写。我可以查找特定的 API,因为它们都遵循 BSD 套接字模型。