public UDPListener(string ip, int port, int maxBufferMessage, OnAcceptHandler onAcceptHandler, OnReceivedHandler onReceivedHandler) { _onReceivedHandler = onReceivedHandler; _onAcceptHandler = onAcceptHandler; _ipAddress = IPAddress.Any; _server = new Socket(_ipAddress.AddressFamily, SocketType.Dgram, ProtocolType.Udp); _port = port; _server.ReceiveBufferSize = maxBufferMessage; _server.SendBufferSize = maxBufferMessage; _endPoint = new IPEndPoint(_ipAddress, port); _buffer = new byte[maxBufferMessage]; }
public TCPListener(string ip, int port, int maxBufferMessage, OnAcceptHandler onAcceptHandler, OnReceivedHandler onReceivedHandler, OnDisconnectHandler onDisconnectHandler) { _onReceivedHandler = onReceivedHandler; _onAcceptHandler = onAcceptHandler; _onDisconnectHandler = onDisconnectHandler; _ipAddress = IPAddress.Any; _server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); _port = port; _server.ReceiveBufferSize = maxBufferMessage; _server.SendBufferSize = maxBufferMessage; _buffer = new byte[maxBufferMessage]; }