Browse Source

关闭套接字时,加上shutdown处理;

scbc.sat2 5 years ago
parent
commit
6f5ebafd54
1 changed files with 2 additions and 0 deletions
  1. 2 0
      SATService/SATService/SATTCPServer.h

+ 2 - 0
SATService/SATService/SATTCPServer.h

@@ -58,6 +58,7 @@ typedef struct _PER_IO_CONTEXT
 		if( m_sockAccept!=INVALID_SOCKET )
 		{
 			closesocket(m_sockAccept);
+			shutdown(m_sockAccept, SD_BOTH);
 			m_sockAccept = INVALID_SOCKET;
 		}
 	}
@@ -97,6 +98,7 @@ typedef struct _PER_SOCKET_CONTEXT
 		if( m_Socket!=INVALID_SOCKET )
 		{
 			closesocket( m_Socket );
+			shutdown(m_Socket, SD_BOTH);
 		    m_Socket = INVALID_SOCKET;
 		}
 		// 释放掉所有的IO上下文数据