//"Accept" incoming constructor internal void Accept(long connectId, byte connectNum) { Initialize(); _connectId = connectId; _connectionState = ConnectionState.Connected; ConnectionNum = connectNum; //Make initial packet _connectAcceptPacket = NetConnectAcceptPacket.Make(_connectId, connectNum, false); //Send // _netManager.SendRaw(_connectAcceptPacket, _remoteEndPoint); _netManager.SendRaw(_connectAcceptPacket, _remoteEndPoint); NetUtils.DebugWrite(ConsoleColor.Cyan, "[CC] ConnectId: {0}", _connectId); }
internal bool ProcessConnectAccept(NetConnectAcceptPacket packet) { if (_connectionState != ConnectionState.InProgress) { return(false); } //check connection id if (packet.ConnectionId != _connectId) { NetUtils.DebugWrite(ConsoleColor.Cyan, "[NC] Invalid connectId: {0}", _connectId); return(false); } //check connect num ConnectionNum = packet.ConnectionNumber; NetUtils.DebugWrite(ConsoleColor.Cyan, "[NC] Received connection accept"); _timeSinceLastPacket = 0; _connectionState = ConnectionState.Connected; return(true); }