private Mutex shareClientMutex; // синхронизирует доступ к разделяемым данным для клиентов сервера #endregion Fields #region Constructors /// <summary> /// Инициализирует новый экземпляр класса /// </summary> public TcpAsyManager() { server = new TcpServer(); clients = new List<TcpAsyClient>(); mutex = new Mutex(false); shareClientMutex = new Mutex(false); }
private Mutex shareClientMutex; // синхронизирует доступ к разделяемым данным для клиентов сервера #endregion Fields #region Constructors /// <summary> /// Инициализирует новый экземпляр класса /// </summary> public TcpDevManager() { server = new TcpServer(); //server = new Server(); clients = new List<TcpDevClient>(); mutex = new Mutex(false); shareClientMutex = new Mutex(false); }
/// <summary> /// Запустить Tcp сервер /// </summary> public void Start() { server = new TcpServer(m_numConnections, m_receiveBuferSize); server.OnConnect += new ServerEventHandler(OnConnect); server.OnDisconnect += new ServerEventHandler(OnDisconnect); server.OnReceive += new ServerReceiveEventHandler(OnReceive); server.Port = Port; server.Start(); }
/// <summary> /// Запустить Tcp сервер /// </summary> public void Start() { server = new TcpServer(m_numConnections, m_receiveBuferSize); server.OnConnect += new ServerEventHandler(OnConnect); server.OnDisconnect += new ServerEventHandler(OnDisconnect); server.OnReceive += new ServerReceiveEventHandler(OnReceive); server.Port = Port; server.Start(); /*server = new Server(); server.Port = Port; server.maxAcceptedClients = m_numConnections; server.OnConnect += new ServerEventHandler(server_OnConnect); server.OnDisconnect += new ServerEventHandler(server_OnDisconnect); server.OnReceive += new ServerReceiveEventHandler(server_OnReceive); server.Run();*/ }