Skip to content

Commit cc483a6

Browse files
committed
Fix: Did not return when receiving EAGAIN
Signed-off-by: gxu <georgexu420@163.com>
1 parent dc7ecad commit cc483a6

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

scaler/io/ymq/examples/automated_echo_client.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ int main() {
3434
std::vector<std::promise<Message>> recvPromises;
3535
recvPromises.reserve(msgCnt + 10);
3636

37-
syncConnectSocket(clientSocket, "tcp://51.15.214.200:32912");
37+
// syncConnectSocket(clientSocket, "tcp://51.15.214.200:32912");
38+
syncConnectSocket(clientSocket, "tcp://127.0.0.1:8080");
3839
printf("Connected to server.\n");
3940

4041
const std::string_view line = longStr;

scaler/io/ymq/tcp_server.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ void TcpServer::onRead() {
9797
// Not an error
9898
// case EWOULDBLOCK: // same as EAGAIN
9999
case EAGAIN:
100-
case ECONNABORTED: break;
100+
case ECONNABORTED: return;
101101

102102
case ENOTSOCK:
103103
case EOPNOTSUPP:

0 commit comments

Comments
 (0)