From 8c42a659c0cc9178d1f1305acb41dfbf4a8697ef Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期四, 22 十月 2020 16:20:26 +0800
Subject: [PATCH] update
---
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..6413fe7 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