public static Peer CreateFromServer(Acceptor parent, TcpClient client) { Peer peer = new Peer(); peer.parent = parent; peer.client = client; peer.client.PacketReceive += peer.client_PacketReceive; peer.client.ExceptionOccur += peer.client_ExceptionOccur; peer.client.Disconnected += peer.client_Disconnected; peer.issuance = new IDIssuance(1073741824, 2147483646); peer.connected = true; return(peer); }
public static Peer CreateClient(Acceptor parent, TcpClient client) { Peer peer = new Peer(); peer.parent = parent; peer.client = client; peer.client.ConnectionSucceed += peer.client_ConnectionSucceed; peer.client.ConnectionFail += peer.client_ConnectionFail; peer.client.PacketReceive += peer.client_PacketReceive; peer.client.ExceptionOccur += peer.client_ExceptionOccur; peer.client.Disconnected += peer.client_Disconnected; peer.issuance = new IDIssuance(1, 1073741823); return(peer); }