Articles of netty

Клиент сокета Netty wss отключает соединение

Попытка настроить базовый wss клиент. Канал активируется, но затем немедленно отключается без каких-либо исключений. Клиент: class WebSocketClient(val uri: String) { lateinit var ch: Channel fun connect() { val bootstrap = Bootstrap() val uri: URI = URI.create(uri) val handler = WebSocketClientHandler(WebSocketClientHandshakerFactory.newHandshaker(uri, WebSocketVersion.V13, null, false, HttpHeaders.EMPTY_HEADERS, 1280000)) bootstrap.group(NioEventLoopGroup()) .channel(NioSocketChannel::class.java) .handler(object : ChannelInitializer<SocketChannel>() { override fun initChannel(ch: SocketChannel) […]

Как установить прокси для Spring AsyncRestTemplate с помощью Netty4ClientHttpRequestFactory?

Когда я использую SimpleRequestFactory с моей AsyncRestTemplate, я могу легко настроить HTTP-прокси-сервер. Я могу либо сделать (пример кода в Котлине): @Bean open fun asyncRestTemplate(): AsyncRestTemplate { val proxy = Proxy(Proxy.Type.HTTP, InetSocketAddress("127.0.0.1", 8008)) val requestFactory = SimpleClientHttpRequestFactory().apply { this.setConnectTimeout(TimeUnit.SECONDS.toMillis(10).toInt()) this.setReadTimeout(TimeUnit.SECONDS.toMillis(10).toInt()) this.setProxy(proxy) this.setTaskExecutor(taskExecutor()) } return AsyncRestTemplate(requestFactory) } Или я могу просто установить соответствующие системные свойства: -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8008 […]