All pastes #980835 Raw Edit

Something

public text v1 · immutable
·published 2008-04-11 09:47 UTC
rendered paste body
	  void OnReadEvent()
	  {
		  struct sockaddr_in ClientAddress;
		  socklen_t addrlen = sizeof(ClientAddress);
		  SOCKET client_sock;
		  if ((client_sock = accept(m_SocketHandle, (sockaddr*)&ClientAddress, &addrlen)) == INVALID_SOCKET) 
		  {	
			  sLog.outError("<Listen socket %u> Couldn't accept connection. Some error. Skipped.", m_SocketHandle);
			  return;
		  }
		  sLog.outString("<Listen socket %u> Accepted new connection. Socket %u", m_SocketHandle, client_sock);
		  T* pSocket = new T(client_sock);
		  pSocket->Accept(&ClientAddress);
	  }