internal virtual void _Init() { if (_peer == null) { _peer = RakNet.RakPeerInterface.GetInstance(); _socketDes = new RakNet.SocketDescriptor(); _peer.Startup(1, _socketDes, 1); _process = new RakNet.FT_ConnectProcess(); _resultHandler = new XConnectProcessResultHandler(); _process.SetResultHandler(_resultHandler); _peer.AttachPlugin(_process); _threadRead = new Thread(new ThreadStart(Read)); _threadRead.IsBackground = true; _threadRead.Start(); } }
public override void Close() { this.peer = null; }
EngineTransport(RakNet.RakPeerInterface peer) { this.peer = peer; }
public EngineConnection(string host, ushort port) { peer = RakNet.RakPeerInterface.GetInstance(); peer.Connect(host, port, string.Empty, 0); }