Exemplo n.º 1
0
 /// <summary>
 /// Connect the socket.
 /// </summary>
 public void Connect(ConnectionInformations connectionInformations)
 {
     //if (m_RawSocket != null && !m_RawSocket.Connected)
     //    RawConnect();
     m_MessageInformations = new MessageInformations(account);
     if (m_IsChangingServer)
     {
         client.Close("Changing server.");
         client = new NetClient();
         this.client.Connected += new EventHandler<NetSocketConnectedEventArgs>(client_Connected);
         this.client.DataArrived += new EventHandler<NetSockDataArrivalEventArgs>(client_DataArrived);
         this.client.Disconnected += new EventHandler<NetSocketDisconnectedEventArgs>(client_Disconnected);
         this.client.ErrorReceived += new EventHandler<NetSockErrorReceivedEventArgs>(client_ErrorReceived);
         this.client.StateChanged += new EventHandler<NetSockStateChangedEventArgs>(client_StateChanged);
     }
     try
     {
         client.Connect(new IPEndPoint(IPAddress.Parse(connectionInformations.Address), connectionInformations.Port));
     }
     catch (SocketException sockEx)
     {
         account.Log(new ErrorTextInformation("[Socket Exception] " + sockEx.Message), 0);
         account.TryReconnect(10);
     }
 }
Exemplo n.º 2
0
 public SocketManager(AccountUC accountform)
 {
     account = accountform;
     if (account != null)
         account.LatencyFrame = new LatencyFrame(accountform);
     client = new NetClient();
     this.client.Connected += new EventHandler<NetSocketConnectedEventArgs>(client_Connected);
     this.client.DataArrived += new EventHandler<NetSockDataArrivalEventArgs>(client_DataArrived);
     this.client.Disconnected += new EventHandler<NetSocketDisconnectedEventArgs>(client_Disconnected);
     this.client.ErrorReceived += new EventHandler<NetSockErrorReceivedEventArgs>(client_ErrorReceived);
     this.client.StateChanged += new EventHandler<NetSockStateChangedEventArgs>(client_StateChanged);
 }