public SocketNetProxy(string host, int port) { var ipAddress = Dns.GetHostAddresses(host).First(); _address = new IPEndPoint(ipAddress, port); setting = new ClientSocketSettings(BufferSize, _address); }
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(); }
/// <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); }
/// <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(); }
/// <summary> /// /// </summary> /// <param name="clientSettings"></param> /// <param name="requestHandler"></param> public ClientSocket(ClientSocketSettings clientSettings, RequestHandler requestHandler) { this.clientSettings = clientSettings; this.requestHandler = requestHandler; Restart(); }
/// <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())) { }
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 }
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); }
/// <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); }