public NetworkDisconnectedState(String host, int port, IProtocolResolver protocolResolver, IClientSession clientSession) { this.mHost = host; this.mPort = port; this.mProcotolResolver = protocolResolver; this.mClientSession = clientSession; }
/// <summary> /// 서버 연결 /// </summary> /// <param name="host">The host.</param> /// <param name="port">The port.</param> /// <param name="tcpSession">The TCP session.</param> /// <returns></returns> public bool Connect(String host, int port, IProtocolResolver protocol_resolver, TCPSession tcpSession = null) { this.mEndPoint = new IPEndPoint(IPAddress.Parse(host), port); this.mSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); if (tcpSession == null) { tcpSession = new TCPSession(); } tcpSession.SetProtocolResolver(protocol_resolver); SocketAsyncEventArgs event_arg = new SocketAsyncEventArgs(); event_arg.Completed += OnConnect; event_arg.RemoteEndPoint = mEndPoint; event_arg.UserToken = tcpSession; bool pending = mSocket.ConnectAsync(event_arg); if (false == pending) { OnConnect(null, event_arg); } return(true); }
private RabbitMq091ProtocolResolver() { _amqpResolver = Amqp091.Protocol.Amqp091.ProtocolResolver; AmqpReaderFactory = new RabbitMq091ReaderFactory(); AmqpWriterFactory = new RabbitMq091WriterFactory(); Protocol = new RabbitMq091ProtocolGeneratorDecorator(_amqpResolver.Protocol); }
public void Connect(string host, int port, IProtocolResolver protocolResolver) { mNetworkManager.SettingConnector(host, port, protocolResolver); TCPConnector connector = new TCPConnector(); connector.connectHandler = mNetworkManager.OnConnnectComplete; connector.failHandler = mNetworkManager.OnConnectFail; connector.Connect(host, port, protocolResolver); }
public void SetProtocolResolver(IProtocolResolver protocolResolver) { this.mProtocolResolver = protocolResolver; }
public ClientSession(TCPSession tcpSession, NetworkSyncQueue networkSyncQueue, IProtocolResolver protocolResolver) { this.mTcpNetworkQueue = new WeakReference(networkSyncQueue); this.mTcpSession = tcpSession; mTcpSession.SetClientSession(this); mTcpSession.SetProtocolResolver(protocolResolver); }
public void Connect(string host, int port, IProtocolResolver protocolResolver) { Console.WriteLine("none"); }
/// <summary> /// 서버 최초 연결 /// </summary> /// <param name="host">The hosts.</param> /// <param name="port">The port.</param> public void Connect(string host, int port, IProtocolResolver protocolResolver) { mNetworkState.Connect(host, port, protocolResolver); }
/// <summary> /// 호스트 세팅 /// </summary> /// <param name="host"></param> /// <param name="port"></param> /// <param name="protocolResolver"></param> public void SettingConnector(string host, int port, IProtocolResolver protocolResolver) { this.mIp = host; this.mPort = port; this.mProtocolResolver = protocolResolver; }
public void Connect(string host, int port, IProtocolResolver protocolResolver) { }