We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 70f7e39 commit bdd858eCopy full SHA for bdd858e
src/Modbus_TCP_Client.cpp
@@ -114,8 +114,12 @@ void Client::listen() {
114
// create tcp socket
115
socket = modbus_tcp_pi_listen(modbus, 1);
116
if (socket == -1) {
117
- const std::string error_msg = modbus_strerror(errno);
118
- throw std::runtime_error("failed to create tcp socket: " + error_msg);
+ if (errno == ECONNREFUSED) {
+ throw std::runtime_error("failed to create tcp socket: unknown or invalid service");
119
+ } else {
120
+ const std::string error_msg = modbus_strerror(errno);
121
+ throw std::runtime_error("failed to create tcp socket: " + error_msg);
122
+ }
123
}
124
125
// set socket options
0 commit comments