/// <summary> /// An asynchronous TCP server /// </summary> /// <param name="ip">The IP address to host the server on</param> /// <param name="port">The port to host the server on</param> /// <param name="handleKeys">Boolean which determines whether to pass keys to the handleKeyMethod</param> /// <param name="outputLog">Boolean which determines whether or not to log</param> /// <param name="writer">Allows you to define a Writer to use from another instance</param> /// <param name="logger">Allows you to define a Logger to use from another instance to use its parameters</param> public AsyncTCPServer(string ip = "127.0.0.1", int port = 1313, bool handleKeys = false, bool outputLog = true, InitWriterLogger INIT = null) { if (INIT != null) { __INIT = INIT; writer = INIT.Writer; logger = INIT.Logger; } else { __INIT = new InitWriterLogger(false); writer = __INIT.Writer; logger = __INIT.Logger; } _HANDLEKEYS = handleKeys; _OUTPUTLOG = outputLog; if (ip != null) _IPADDRESS = IPAddress.Parse(ip); if (port != 0) _PORT = port; }
public AsyncUDP(int port = 1313, bool handleKeys = false, bool outputLog = true, InitWriterLogger INIT = null) { _PORT = port; _HANDLEKEYS = handleKeys; _OUTPUTLOG = outputLog; __INIT = INIT; _LISTENER = new UdpClient(port); }