コード例 #1
0
        private async void SaveConfigFile(string fullName)
        {
            Config = new NetConnectConfigEntity
            {
                Host         = "127.0.0.1",
                ProtocalType = ProtocalType.Tcp,
                IsCompress   = false,
                IsEncrypt    = false,
                Port         = 50000,
                HttpType     = "http",
                Desc         = "客户端连接服务端的IP端口配置,TCP ProtocalType = 1, KCP ProtocalType = 2, WebSocket ProtocalType = 3。",
            };

            using (var fileStream = new FileStream(fullName, FileMode.OpenOrCreate))
            {
                using (var sr = new StreamWriter(fileStream))
                {
                    var json = Config.ToJson();
                    await sr.WriteAsync(json);

                    await sr.FlushAsync();

                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine($"外网连接信息未配置,系统会自动生成模板:{fullName}");
                }
            }
        }