/// <summary> /// 服务成功事件处理 /// </summary> /// <param name="sender">sender</param> /// <param name="e">e</param> private static void M_server_Connected(object sender, ConnectedEventArgs e) { var processor = new TcpProcessor(e.Client); processor.StartReceive(); processor.DataReceived += Processor_DataReceived; }
private string sendResultCore(TcpProcessor processor, string content) { processor.Send(m_encoding.GetBytes(content)); var datas = processor.Receive(); return(m_encoding.GetString(datas)); }
public void Stop() { if (m_processor != null) { m_processor.Dispose(); m_processor = null; } }
/// <summary> /// 注册资源 /// </summary> /// <param name="item">资源</param> public void Register(TcpProcessor item) { Start(); if (item != null) { var queue = m_recycleMainQueue ? m_assitantQueue : m_mainQueue; queue.Enqueue(item); } }
public void Start(System.Net.Sockets.TcpClient connection) { if (m_processor == null) { m_processor = new TcpProcessor(connection); m_processor.DataReceived += m_processor_DataReceived; m_processor.ConnectionDisconnected += m_processor_ConnectionDisconnected; m_processor.StartReceive(); m_processor.StartHeartBeat(); } }
private string sendRequest(string content) { if (KeepConnection) { this.Connection = new System.Net.Sockets.TcpClient(this.m_host, this.m_port); return(sendResultCore(new TcpProcessor(this.Connection), content)); } else { using (var processor = new TcpProcessor(m_host, m_port)) { return(sendResultCore(processor, content)); } } }
void initTcpProcessor(System.Net.Sockets.TcpClient connection) { m_address = (connection.Client.RemoteEndPoint as System.Net.IPEndPoint).Address; m_processor = new TcpProcessor(connection); m_processor.ConnectionDisconnected += m_processor_ConnectionDisconnected; }
public Remind(TcpProcessor processor, IEnumerable <RemindInfo> remindDatas) { this.m_processor = processor; this.m_datas = remindDatas; }
/// <summary> /// 初始化Tcp /// </summary> /// <param name="connection">TCP</param> private void InitTcpProcessor(TcpClient connection) { m_address = ((IPEndPoint)connection.Client.RemoteEndPoint).Address; m_processor = new TcpProcessor(connection); m_processor.ConnectionDisconnected += M_processor_ConnectionDisconnected;; }