From f85c9b875b060681b51f57b15074ba1c7c9f5636 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期一, 20 七月 2020 11:10:02 +0800
Subject: [PATCH] update

---
 queue/shm_socket.c |   17 ++++++++---------
 1 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/queue/shm_socket.c b/queue/shm_socket.c
index 6666db1..4fb90cf 100644
--- a/queue/shm_socket.c
+++ b/queue/shm_socket.c
@@ -68,6 +68,7 @@
 			client_socket->remoteQueue->push_timeout(close_msg, &timeout);
 			delete client_socket->remoteQueue;
 			client_socket->remoteQueue=NULL;
+
 			delete client_socket->messageQueue;
 			client_socket->messageQueue=NULL;
 			socket->clientSocketMap->erase(iter);
@@ -89,9 +90,7 @@
 	return _shm_close_socket(socket, true);
 }
 
-
-
-int shm_soket_bind(shm_socket_t * socket, int port) {
+int shm_socket_bind(shm_socket_t * socket, int port) {
 	shm_socket_t * _socket = (shm_socket_t *) socket;
 	_socket -> port = port;
 	return 0;
@@ -113,10 +112,10 @@
 	socket->queue = new SHMQueue<shm_msg_t>(socket->port, 16);
 	socket->acceptQueue = new LockFreeQueue<shm_msg_t, DM_Allocator>(16);
 	socket->clientSocketMap = new std::map<int, shm_socket_t* >;
-	
+	socket->status = SHM_CONN_LISTEN;
 	pthread_create(&(socket->dispatch_thread), NULL, _server_run_msg_rev , (void *)socket);
 
-	socket->status = SHM_CONN_LISTEN;
+	
 	return 0;
 }
 
@@ -308,10 +307,10 @@
 
 int shm_send(shm_socket_t *socket, const void *buf, const int size) {
 	// hashtable_t *hashtable = mm_get_hashtable();
-	if(socket->remoteQueue == NULL) {
-		err_msg(errno, "褰撳墠瀹㈡埛绔棤杩炴帴!");
-		return -1;
-	}
+	// if(socket->remoteQueue == NULL) {
+	// 	err_msg(errno, "褰撳墠瀹㈡埛绔棤杩炴帴!");
+	// 	return -1;
+	// }
 	shm_msg_t dest;
 	dest.type=SHM_COMMON_MSG;
 	dest.port = socket->port;

--
Gitblit v1.8.0