diff --git a/server/Socks/MasterUdpClient.cs b/server/Socks/MasterUdpClient.cs index ce51ef6..d5ca665 100644 --- a/server/Socks/MasterUdpClient.cs +++ b/server/Socks/MasterUdpClient.cs @@ -1,11 +1,23 @@ using System; using System.Collections.Generic; using System.Linq; +using System.Net.Sockets; using System.Text; using System.Threading.Tasks; namespace SockScape.Socks { class MasterUdpClient { + private static UdpClient Sock; + private static bool IsOpen; + public static void Initialize() { + if(IsOpen) + return; + + short port = (short) Configuration.General["Master Port"]; + Sock = new UdpClient(port); + + IsOpen = true; + } } } diff --git a/server/Socks/MasterUdpServer.cs b/server/Socks/MasterUdpServer.cs index cc152eb..21e8826 100644 --- a/server/Socks/MasterUdpServer.cs +++ b/server/Socks/MasterUdpServer.cs @@ -14,7 +14,7 @@ namespace SockScape.Socks { private static bool IsOpen; public static void Initialize() { - if(!IsOpen && ListeningThread == null) + if(IsOpen || ListeningThread != null) return; short port = (short)Configuration.General["Master Port"];