Пример #1
0
        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];
        }
Пример #2
0
        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];
        }