Example #1
0
        public SocketNetProxy(string host, int port)
        {
            var ipAddress = Dns.GetHostAddresses(host).First();
            _address = new IPEndPoint(ipAddress, port);
            setting = new ClientSocketSettings(BufferSize, _address);

        }
Example #2
0
 public SocketNetProxy(string host, int port)
 {
     var ipAddress = Dns.GetHostAddresses(host).First();
     _address = new IPEndPoint(ipAddress, port);
     var setting = new ClientSocketSettings(BufferSize, _address);
     _client = new ClientSocket(setting);
     _client.DataReceived += DoReceived;
     _client.Connect();
 }
Example #3
0
        /// <summary>
        /// init
        /// </summary>
        /// <param name="host"></param>
        /// <param name="port"></param>
        /// <param name="heartInterval">ms</param>
        public SocketRemoteClient(string host, int port, int heartInterval)
        {
            IsSocket = true;
            var remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(host)[0], port);
            var settings = new ClientSocketSettings(BufferSize, remoteEndPoint);
            _client = new ClientSocket(settings);
            _client.DataReceived += OnDataReceived;
            _client.Disconnected += OnDisconnected;
            _timer = new Timer(DoCheckHeartbeat, null, 1000, heartInterval);

        }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ZyGames.Framework.RPC.Sockets.ClientSocket"/> class.
 /// </summary>
 /// <param name="clientSettings">Client settings.</param>
 public ClientSocket(ClientSocketSettings clientSettings)
 {
     this.clientSettings = clientSettings;
     this.prefixHandler = new PrefixHandler();
     this.messageHandler = new MessageHandler();
 }
Example #5
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="clientSettings"></param>
 /// <param name="requestHandler"></param>
 public ClientSocket(ClientSocketSettings clientSettings, RequestHandler requestHandler)
 {
     this.clientSettings = clientSettings;
     this.requestHandler = requestHandler;
     Restart();
 }
Example #6
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="clientSettings">Client settings.</param>
 public ClientSocket(ClientSocketSettings clientSettings)
     : this(clientSettings, new RequestHandler(new MessageHandler()))
 {
 }
Example #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ZyGames.Framework.RPC.Sockets.ClientSocket"/> class.
 /// </summary>
 /// <param name="clientSettings">Client settings.</param>
 public ClientSocket(ClientSocketSettings clientSettings)
 {
     this.clientSettings = clientSettings;
     this.prefixHandler  = new PrefixHandler();
     this.messageHandler = new MessageHandler();
 }
Example #8
0
        public GameServerConnection(string ip, int port, GameProxy proxy)
        {
            _ssid = Guid.NewGuid();
            this.proxy = proxy;

            remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(ip)[0], port);
            ClientSocketSettings settings = new ClientSocketSettings(bufferSize, remoteEndPoint);
            clientSocket = new ClientSocket(settings);
            clientSocket.DataReceived += new SocketEventHandler(DataReceived);
            clientSocket.Disconnected += new SocketEventHandler(Disconnected);
            EnsureConnected();

            _timer = new Timer(DoCheckHeartbeat, null, 1000, 30 * 1000); //30s
        }
Example #9
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="clientSettings"></param>
 /// <param name="requestHandler"></param>
 public ClientSocket(ClientSocketSettings clientSettings, RequestHandler requestHandler)
 {
     this.clientSettings = clientSettings;
     this.requestHandler = requestHandler;
     Restart();
 }
Example #10
0
 /// <summary>
 /// Initializes a new instance of the class.
 /// </summary>
 /// <param name="clientSettings">Client settings.</param>
 public ClientSocket(ClientSocketSettings clientSettings)
     : this(clientSettings, new RequestHandler(new MessageHandler()))
 {
 }
Example #11
0
        public GameServerConnection(string ip, int port, GameProxy proxy)
        {
            this.proxy = proxy;

            remoteEndPoint = new IPEndPoint(Dns.GetHostAddresses(ip)[0], port);
            ClientSocketSettings settings = new ClientSocketSettings(bufferSize, remoteEndPoint);
            clientSocket = new ClientSocket(settings);
            clientSocket.DataReceived += new SocketEventHandler(DataReceived);
            clientSocket.Disconnected += new SocketEventHandler(Disconnected);
        }
Example #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="clientSettings"></param>
 /// <param name="requestHandler"></param>
 public ClientSocket(ClientSocketSettings clientSettings, RequestHandler requestHandler)
 {
     this.clientSettings = clientSettings;
     this.requestHandler = requestHandler;
     socketClient        = new Socket(this.clientSettings.RemoteEndPoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
 }