示例#1
0
 /// <summary>
 /// 启动
 /// </summary>
 public void Start()
 {
     tcpClient = ScsClientFactory.CreateClient(new ScsTcpEndPoint(ServerIP, ServerPort));
     crc       = new ClientReConnecter(tcpClient);
     tcpClient.Disconnected    += new EventHandler(RouteServer_Disconnected);
     tcpClient.Connected       += new EventHandler(RouteServer_Connected);
     tcpClient.ConnectTimeout   = 30;
     tcpClient.MessageReceived += new EventHandler <MessageEventArgs>(RouteServer_MessageReceived);
     tcpClient.MessageSent     += new EventHandler <MessageEventArgs>(RouteServer_MessageSent);
     tcpClient.Connect();
 }
示例#2
0
        static void Main(string[] args)
        {
            Thread th = new Thread(new ThreadStart(SendHandShake));

            th.Start();
            tcpClient = ScsClientFactory.CreateClient(new ScsTcpEndPoint("192.168.10.192", 2000));
            ClientReConnecter crc = new ClientReConnecter(tcpClient);

            tcpClient.Disconnected    += new EventHandler(ExchangeServer_Disconnected);
            tcpClient.Connected       += new EventHandler(ExchangeServer_Connected);
            tcpClient.ConnectTimeout   = 30;
            tcpClient.MessageReceived += new EventHandler <MessageEventArgs>(ExchangeServer_MessageReceived);
            tcpClient.MessageSent     += new EventHandler <MessageEventArgs>(ExchangeServer_MessageSent);
            tcpClient.Connect();
        }
示例#3
0
        /// <summary>
        /// 启动
        /// </summary>
        public void Start()
        {
            // handle recieved message
            ThreadPool.QueueUserWorkItem(new WaitCallback(HandleRecvMsg_Thread));

            //shake handle with server
            ThreadPool.QueueUserWorkItem(new WaitCallback(SharkHands_Thread), Controller.GetInstance().SharkHandsInterval);

            tcpClient = ScsClientFactory.CreateClient(new ScsTcpEndPoint(ExchangeServerIP, ExchangeServerPort));
            ClientReConnecter crc = new ClientReConnecter(tcpClient);

            tcpClient.Disconnected    += new EventHandler(ExchangeServer_Disconnected);
            tcpClient.Connected       += new EventHandler(ExchangeServer_Connected);
            tcpClient.ConnectTimeout   = 30;
            tcpClient.MessageReceived += new EventHandler <MessageEventArgs>(ExchangeServer_MessageReceived);
            tcpClient.MessageSent     += new EventHandler <MessageEventArgs>(ExchangeServer_MessageSent);
            tcpClient.Connect();
        }
示例#4
0
        /// <summary>
        /// Konfiguracja sieci i połączenie
        /// </summary>
        ///
        public static void NetworkConfiguration()
        {
            Data         = new UserSession();
            Data.Client  = ScsServiceClientBuilder.CreateClient <IPokerService>(new ScsTcpEndPoint("127.0.0.1", 10048), PokerClient.Instance);
            _reconnector = new ClientReConnecter(Data.Client)
            {
                ReConnectCheckPeriod = 1000
            };

            try
            {
                Data.Client.ConnectTimeout = 3000;
                Data.Client.Connect();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Błąd podczas łączenia z siecią");
            }
        }