Exemple #1
0
        public TransferClient(IPEndPoint endPoint)
        {
            var bContext = new BaseContext();

            _udpClient = SocketFactory.CreateClientSocket(SocketOptionBuilder.Instance.SetSocket(SAEASocketType.Udp)
                                                          .SetIPEndPoint(endPoint)
                                                          .UseIocp(bContext)
                                                          .SetReadBufferSize(SocketOption.UDPMaxLength)
                                                          .SetWriteBufferSize(SocketOption.UDPMaxLength)
                                                          .Build());

            _baseUnpacker = (BaseUnpacker)bContext.Unpacker;

            _udpClient.OnReceive += _udpClient_OnReceive;
        }
Exemple #2
0
        public UDPClient()
        {
            //udpclient
            var bContext = new BaseContext();

            _udpClient = SocketFactory.CreateClientSocket(SocketOptionBuilder.Instance.SetSocket(SAEASocketType.Udp)
                                                          .SetIP("127.0.0.1")
                                                          .SetPort(39656)
                                                          .UseIocp(bContext)
                                                          .SetReadBufferSize(SocketOption.UDPMaxLength)
                                                          .SetWriteBufferSize(SocketOption.UDPMaxLength)
                                                          .Build());

            _udpClient.OnDisconnected += UdpClient_OnDisconnected;
            _udpClient.OnReceive      += UdpClient_OnReceive;
            _udpClient.OnError        += UdpClient_OnError;

            _baseUnpacker = (BaseUnpacker)bContext.Unpacker;
        }