From f6efcc24490168992b80ac777188a5c798e198ba Mon Sep 17 00:00:00 2001 From: wangzhengquan <wangzhengquan85@126.com> Date: 星期二, 20 十月 2020 17:43:11 +0800 Subject: [PATCH] udpate --- src/socket/net_mod_server_socket.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/socket/net_mod_server_socket.c b/src/socket/net_mod_server_socket.c index 9448a39..8dd7f48 100644 --- a/src/socket/net_mod_server_socket.c +++ b/src/socket/net_mod_server_socket.c @@ -43,7 +43,7 @@ socklen_t clientlen; struct sockaddr_storage clientaddr; char portstr[32]; - if (signal(SIGPIPE, SIG_IGN) == SIG_ERR) err_msg(errno, "signal"); + if (Signal(SIGPIPE, SIG_IGN) == SIG_ERR) err_msg(errno, "signal"); //shmModSocket = new ShmModSocket; sprintf(portstr, "%d", port); @@ -134,6 +134,7 @@ } request_head = NetModSocket::decode_request_head(request_head_bs); +printf("server received request from host = %s:%d\n", request_head.host, request_head.port); if(request_head.content_length > max_buf) { @@ -150,18 +151,19 @@ } if(request_head.mod == REQ_REP) { -// printf("server response===========\n"); + memcpy(response_head.host, request_head.host, NI_MAXHOST); response_head.port = request_head.port; response_head.key = request_head.key; if(shmModSocket.sendandrecv_unsafe(buf, request_head.content_length, request_head.key, &recv_buf, &recv_size) != 0) { - + // 娌℃湁瀵瑰簲鐨刱ey response_head.code = 1; response_head.content_length = 0; if( rio_writen(connfd, NetModSocket::encode_response_head(response_head), NET_MODE_RESPONSE_HEAD_LENGTH) != NET_MODE_RESPONSE_HEAD_LENGTH ) return -1; //Rio_writen(connfd, recv_buf, recv_size); } else { + // 鍙戦�佹垚鍔� response_head.code = 0; response_head.content_length = recv_size; -- Gitblit v1.8.0