The real-time RTOS executing controller programs is separate from the communication services section of the controller.
If the controller program stops, restarts, and attempts to open up a socket that was previously being used the communication section will issue this error
since the socket was never disconnected. To avoid this error make sure the client disconnects from the socket prior to termination of the program.
Otherwise it is necessary to power cycle the controller before running the program to insure the socket is released.