Пример #1
0
 public ServerSocket(ISocketEventListener socketEventListener)
 {
     _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     _socketEventListener = socketEventListener;
     _socketService = new SocketService(socketEventListener);
     _newClientSocketSignal = new ManualResetEvent(false);
     _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName);
 }
Пример #2
0
 public ServerSocket(ISocketEventListener socketEventListener)
 {
     _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     _clientSocketDict = new ConcurrentDictionary<string, SocketInfo>();
     _socketEventListener = socketEventListener;
     _socketService = new SocketService(NotifySocketReceiveException);
     _newClientSocketSignal = new ManualResetEvent(false);
     _scheduleService = ObjectContainer.Resolve<IScheduleService>();
     _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().Name);
     _running = false;
 }
Пример #3
0
 public ClientSocket()
 {
     _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
     _socketService = new SocketService(null);
     _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().Name);
 }
Пример #4
0
 public ClientSocket(ISocketEventListener socketEventListener)
 {
     _socketService = new SocketService(socketEventListener);
     _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName);
 }