예제 #1
0
 public TcpRemoteNode(LocalNode localNode, Socket socket)
     : base(localNode)
 {
     this.socket = socket;
     OnConnected();
 }
예제 #2
0
 public TcpRemoteNode(LocalNode localNode, IPEndPoint remoteEndpoint)
     : base(localNode)
 {
     this.socket           = new Socket(remoteEndpoint.Address.IsIPv4MappedToIPv6 ? AddressFamily.InterNetwork : remoteEndpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
     this.ListenerEndpoint = remoteEndpoint;
 }
예제 #3
0
 protected RemoteNode(LocalNode localNode)
 {
     TR.Enter();
     this.localNode = localNode;
     TR.Exit();
 }
예제 #4
0
 private void OnMemPoolMessageReceived()
 {
     TR.Enter();
     EnqueueMessage("inv", InvPayload.Create(InventoryType.TX, LocalNode.GetMemoryPool().Select(p => p.Hash).ToArray()));
     TR.Exit();
 }
예제 #5
0
파일: RemoteNode.cs 프로젝트: zaq2989/neo
 protected RemoteNode(LocalNode localNode)
 {
     this.localNode = localNode;
 }
예제 #6
0
 public TcpRemoteNode(LocalNode localNode, Socket socket)
     : base(localNode)
 {
     this.socket = socket;
     OnConnectedListener();//別人連我
 }