Проблема, с которой я связан, связана с Linux, поскольку она не возникает, когда один и тот же клиент HTTP2 запускается из Windows.Не удается установить соединение HTTP/2 с клиентом OkHTTP/ALPN/Linux с Apache HTTP
$java -jar -Xbootclasspath/p:alpn-boot-8.1.9.v20160720.jar SampleOkHttp-1.0.jar https://192.168.1.10:8080/simple.html
HTTP/2 предисловия связь:
Окно
>> CONNECTION 505249202a20485454502f322e300d0a0d0a534d0d0a0d0a
>> 0x00000000 6 SETTINGS
>> 0x00000000 4 WINDOW_UPDATE
<< 0x00000000 6 SETTINGS
<< 0x00000000 4 WINDOW_UPDATE
>> 0x00000003 69 HEADERS END_STREAM|END_HEADERS
>> 0x00000000 0 SETTINGS ACK
<< 0x00000000 0 SETTINGS ACK
<< 0x00000003 86 HEADERS END_HEADERS
<< 0x00000003 220 DATA END_STREAM
h2
<< 0x00000000 8 GOAWAY
Linux
>> CONNECTION 505249202a20485454502f322e300d0a0d0a534d0d0a0d0a
>> 0x00000000 6 SETTINGS
>> 0x00000000 4 WINDOW_UPDATE
>> 0x00000003 69 HEADERS END_STREAM|END_HEADERS
<< 0x00000000 6 SETTINGS
>> 0x00000000 0 SETTINGS ACK
<< 0x00000000 8 GOAWAY
<< 0x00000000 4 WINDOW_UPDATE
<< 0x00000000 8 GOAWAY
Пробовал с Ubuntu \ Fedora, из локальной \ удаленной машины, с различными Java \ alpn версии. Я все еще получаю GOAWAY. Почему Apache в случае Linux отправляет сообщение GOAWAY? Как это исправить?
GOAWAY кадр содержит код ошибки и дополнительные данные отладки, вы могли бы сбросить их? https://tools.ietf.org/html/rfc7540#section-6.8 –
Есть ли простой способ получить отладочные данные по библиотеке okhttp? –