diff --git a/BarrageGrab/App.config b/BarrageGrab/App.config
index 5b801f4..3a74f82 100644
--- a/BarrageGrab/App.config
+++ b/BarrageGrab/App.config
@@ -1,29 +1,26 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BarrageGrab/Appsetting.cs b/BarrageGrab/Appsetting.cs
index 9a79bfc..bf7d8c1 100644
--- a/BarrageGrab/Appsetting.cs
+++ b/BarrageGrab/Appsetting.cs
@@ -4,7 +4,7 @@ using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
-using BarrageGrab.JsonEntity;
+using BarrageGrab.Modles.JsonEntity;
using static System.Configuration.ConfigurationManager;
namespace BarrageGrab
{
@@ -24,8 +24,10 @@ namespace BarrageGrab
ProxyPort = int.Parse(AppSettings["proxyPort"]);
PrintFilter = Enum.GetValues(typeof(BarrageMsgType)).Cast().ToArray();
FilterHostName = bool.Parse(AppSettings["filterHostName"].Trim());
- HostNameFilter = AppSettings["hostNameFilter"].Trim().Split(',').Where(w=>!string.IsNullOrWhiteSpace(w)).ToArray();
- RoomIds = AppSettings["roomIds"].Trim().Split(',').Where(w=>!string.IsNullOrWhiteSpace(w)).Select(s => long.Parse(s)).ToArray();
+ HostNameFilter = AppSettings["hostNameFilter"].Trim().Split(',').Where(w => !string.IsNullOrWhiteSpace(w)).ToArray();
+ RoomIds = AppSettings["roomIds"].Trim().Split(',').Where(w => !string.IsNullOrWhiteSpace(w)).Select(s => long.Parse(s)).ToArray();
+ UsedProxy = bool.Parse(AppSettings["usedProxy"].Trim());
+ ListenAny = bool.Parse(AppSettings["listenAny"].Trim());
var printFilter = AppSettings["printFilter"].Trim().ToLower();
if (printFilter != "all")
@@ -38,9 +40,14 @@ namespace BarrageGrab
{
Console.WriteLine("配置文件读取失败,请检查配置文件是否正确");
throw ex;
- }
+ }
}
+ ///
+ /// 使用系统代理
+ ///
+ public bool UsedProxy { get; private set; } = true;
+
///
/// 过滤的进程
///
@@ -49,7 +56,12 @@ namespace BarrageGrab
///
/// 端口号
///
- public int WsProt { get; private set; }
+ public int WsProt { get; private set; } = 8888;
+
+ ///
+ /// true:监听在0.0.0.0,接受任意Ip连接,false:监听在127.0.0.1,仅接受本机连接
+ ///
+ public bool ListenAny { get; private set; } = true;
///
/// 控制台打印消息开关