public void Start() { string mode = ConfigUtility.GetAppConfig(MODE); if (mode == TCP) { serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); serverSocket.Bind(ipEndPoint); serverSocket.Listen(0); serverSocket.BeginAccept(AcceptCallback, null); } else if (mode == UDP) { serverSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); serverSocket.Bind(ipEndPoint); thread = new Thread(ReceiveFromUdp); thread.Start(); } }
public Server() { ipEndPoint = new IPEndPoint(IPAddress.Parse(ConfigUtility.GetAppConfig(IP)), int.Parse(ConfigUtility.GetAppConfig(PORT))); }