Hi all, Quick question regarding the Socket PDU block... When I'm using the Socket PDU in "TCP Client" mode, I see the following behavior on the maint-3.7 branch:
1) On startup, if a server is not already ready on the desired port, I immediately see a "RuntimeError: Connection Refused" and the flowgraph dies. 2) If a server is available, then disconnects, I see a "terminate called after throwing an instance of boost::system::system_error' what(): End of file Aborted (core dumped)", and the flowgraph dies. As far as I can tell, this is intended operation of the existing Socket PDU block. Correct? In an ideal world, my application needs to create a TCP Client that can wait until the server is alive (dropping PDUs if there's no connection), then acquire and reconnect to the server later. I dont have an option to use something like ZMQ; I need to interact with a TCP socket server. Seems to me like this would be a fairly common issue. Does anyone have any ideas if there's a block, maybe in an OOT repo, that does this already? If I make the corresponding changes to the in-tree Socket PDU, would this be a feature that makes sense to upstream? Thanks, EJ
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio