If the client such as velbuslink is terminated abnormally, the TCP connection that was made to the python-velbustcp program will be reset by the client’s OS. This will result in execution log along the lines of:
Note that once the connection has been reset, velbustcp will unconditionally attempt to shutdown the connection socket which will again fail with an error.
This does not appear to have impacted the operation of velbustcp much, but it would be neat to handle this case more gracefully (which might very well be a simple try...except block around the shutdown.)
If the client such as velbuslink is terminated abnormally, the TCP connection that was made to the python-velbustcp program will be reset by the client’s OS. This will result in execution log along the lines of:
Note that once the connection has been reset, velbustcp will unconditionally attempt to shutdown the connection socket which will again fail with an error.
This does not appear to have impacted the operation of
velbustcp
much, but it would be neat to handle this case more gracefully (which might very well be a simpletry...except
block around the shutdown.)