コード例 #1
0
        internal void Logon(uint mcpCookie, uint mcpStatus, List <byte> mcpChunk, string mcpUniqueName)
        {
            StartupEvent.Reset();
            var packet = new McpStartupRequestPacket(mcpCookie, mcpStatus, mcpChunk, mcpUniqueName);

            Connection.WritePacket(packet);
            var response = StartupEvent.WaitForPacket();

            _ = new McpStartupResponsePacket(response.Raw);
        }
コード例 #2
0
        internal bool Logon(uint mcpCookie, uint mcpStatus, List <byte> mcpChunk, string mcpUniqueName)
        {
            StartupEvent.Reset();
            var packet = new McpStartupRequestPacket(mcpCookie, mcpStatus, mcpChunk, mcpUniqueName);

            Connection.WritePacket(packet);
            var response = StartupEvent.WaitForPacket(5000);

            if (response == null)
            {
                return(false);
            }
            _ = new McpStartupResponsePacket(response.Raw);
            return(true);
        }