/// <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(); }
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(); }
/// <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(); }
/// <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ą"); } }