@@ -197,6 +197,7 @@ class CLocalSocket:public CSocketBase
197197 int type = (m_param.arrt & SOCK_ISUDP) ? SOCK_DGRAM : SOCK_STREAM;
198198 if (m_socket == -1 )
199199 {
200+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno));
200201 m_socket = socket (PF_LOCAL, type, 0 );
201202 }
202203 else
@@ -207,6 +208,7 @@ class CLocalSocket:public CSocketBase
207208 int ret = 0 ;
208209 if (m_param.arrt & SOCK_ISSERVER)
209210 {
211+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno));
210212 ret = bind (m_socket, m_param.addrun (), sizeof (sockaddr_un));
211213 if (ret == -1 )
212214 {
@@ -218,6 +220,7 @@ class CLocalSocket:public CSocketBase
218220
219221 if (m_param.arrt & SOCK_ISNOBLOCK)
220222 {
223+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno));
221224 int option = fcntl (m_socket, F_GETFL);
222225 if (option < 0 ) return -5 ;
223226 option |= O_NONBLOCK;
@@ -226,9 +229,10 @@ class CLocalSocket:public CSocketBase
226229 }
227230 if (m_status == 0 )
228231 {
232+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno));
229233 m_status = 1 ;
230234 }
231-
235+ printf ( " %s(%d):<%s> pid = %d errno = %d msg:%s m_socket = %d \n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), m_socket);
232236 return 0 ;
233237 }
234238 // 连接: 服务器:accept 客户端:connect; udp直接返回成功
@@ -246,6 +250,7 @@ class CLocalSocket:public CSocketBase
246250 sockaddr_un addr_un;
247251 socklen_t len = sizeof (addr_un);
248252 int fd = accept (m_socket, param.addrun (), &len);
253+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s m_socket = %d\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), m_socket);
249254 if (fd == -1 ) return -3 ;
250255 *ppClient = new CLocalSocket (fd);
251256 if (*ppClient == NULL )
@@ -255,6 +260,7 @@ class CLocalSocket:public CSocketBase
255260 ret = (*ppClient)->Init (param);
256261 if (ret != 0 )
257262 {
263+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s ret = %d\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), ret);
258264 delete * ppClient;
259265 *ppClient = NULL ;
260266 return -5 ;
@@ -266,14 +272,16 @@ class CLocalSocket:public CSocketBase
266272 if (ret != 0 ) return -6 ;
267273 }
268274 m_status = 2 ;
275+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s m_socket = %d\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), m_socket);
269276 return 0 ;
270277
271278 }
272279 // 发送数据
273280 virtual int Send (const Buffer& data)
274281 {
275282 printf (" %s(%d):<%s> pid = %d errno = %d msg:%s len = %d\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), data.size ());
276- printf (" %s(%d):<%s> pid = %d errno = %d msg:%s len = %s\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), data.c_str ());
283+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s data = %s\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), data.c_str ());
284+ printf (" %s(%d):<%s> pid = %d errno = %d msg:%s socket = %d\n " , __FILE__, __LINE__, __FUNCTION__, getpid (), errno, strerror (errno), m_socket);
277285 if (m_status < 2 || m_socket == -1 ) return -1 ;
278286 size_t index = 0 ;// size_t是无符号的,ssize_t是有符号的
279287 while (index < data.size ())
0 commit comments