示例#1
0
        private void ServerThreadStart()
        {
            System.Diagnostics.EventLog.WriteEntry("IN THREAD", "1");

            Socket ServerSocket = null;
            HeartBeatSocketListener socketListener = null;

            try
            {
                while (!_hbStop)
                {
                    System.Diagnostics.EventLog.WriteEntry("IN THREAD", "2");

                    ServerSocket = _hbreceive.AcceptSocket();

                    socketListener = new HeartBeatSocketListener(ServerSocket);
                    System.Diagnostics.EventLog.WriteEntry("IN THREAD", "3");

                    lock (m_socketListenersList)
                    {
                        m_socketListenersList.Add(socketListener);
                    }

                    socketListener.StartSocketListener();
                }
            }
            catch (Exception ex)
            {
                _hbStop = true;
            }
        }
        private void ServerThreadStart()
        {
            System.Diagnostics.EventLog.WriteEntry("IN THREAD", "1");

            Socket ServerSocket = null;
            HeartBeatSocketListener socketListener = null;
            try
            {
                while (!_hbStop)
                {
                    System.Diagnostics.EventLog.WriteEntry("IN THREAD", "2");

                    ServerSocket = _hbreceive.AcceptSocket();

                    socketListener = new HeartBeatSocketListener(ServerSocket);
                    System.Diagnostics.EventLog.WriteEntry("IN THREAD", "3");

                    lock (m_socketListenersList)
                    {
                        m_socketListenersList.Add(socketListener);
                    }

                    socketListener.StartSocketListener();
                }
            }
            catch (Exception ex)
            {
                _hbStop = true;
            }
        }