public void detachConnection(RpcConnection conn) { lock (_conns) { _conns.Remove(conn); conn.adapter = null; } }
public void registerConnection(RpcConnection conn) { lock (_conns) { if (!_conns.Contains(conn)) { _conns.Add(conn); } } }
//打开服务接收远端连接进入,可以是真实的本地端点设备,或者是伪设备连接 //目前adapter仅仅处理client端,server模式暂不提供,故不会有Accptor的存在 //public T createAcceptor<T,EP>(ref EP ep) where T:RpcConnectionAcceptor,new() { // T acceptor = new T(); //return acceptor; // if( acceptor.create( ref ep) ){ // return acceptor; // } // return null; // } /** * attachConnection() * 添加连接到adapter,连接上传递进入的rpc请求将在本adapter内的所有servant对象上传递 * 应用于NAT后端的客户app发起与server的连接,并将连接关联到本地adapter,以便实现rpc服务的本地提供 */ public RpcAdapter attachConnection(RpcConnection conn) { lock (_conns) { if (!_conns.Contains(conn)) { _conns.Add(conn); conn.adapter = this; } } return(this); }
public void unregisterConnection(RpcConnection conn) { lock (_conns) { _conns.Remove(conn); } }
public void unregisterConnection(RpcConnection conn) { lock (_conns) { _conns.Remove(conn); } }
public void registerConnection(RpcConnection conn) { lock (_conns) { if (!_conns.Contains(conn)) { _conns.Add(conn); } } }
public void detachConnection(RpcConnection conn) { lock (_conns) { _conns.Remove(conn); conn.adapter = null; } }
//打开服务接收远端连接进入,可以是真实的本地端点设备,或者是伪设备连接 //目前adapter仅仅处理client端,server模式暂不提供,故不会有Accptor的存在 //public T createAcceptor<T,EP>(ref EP ep) where T:RpcConnectionAcceptor,new() { // T acceptor = new T(); //return acceptor; // if( acceptor.create( ref ep) ){ // return acceptor; // } // return null; // } /** * attachConnection() * 添加连接到adapter,连接上传递进入的rpc请求将在本adapter内的所有servant对象上传递 * 应用于NAT后端的客户app发起与server的连接,并将连接关联到本地adapter,以便实现rpc服务的本地提供 */ public RpcAdapter attachConnection(RpcConnection conn) { lock (_conns) { if (!_conns.Contains(conn)) { _conns.Add(conn); conn.adapter = this; } } return this; }
public void send(RpcConnection conn) { conn.sendMessage(this); }
public void send(RpcConnection conn) { conn.sendMessage(this); }