Open jmacelroy opened 3 years ago
If a server, such as grpc, is trying to set an app protocol and uses this lib for the socket then it will be overridden by https://github.com/docker/go-connections/blob/58542c764a1173ea3dac965d89146c931a2946f7/sockets/tcp_socket.go#L18.
This was probably unnoticed until go 1.17 when enforcement became strict https://golang.org/doc/go1.17#ALPN
If a server, such as grpc, is trying to set an app protocol and uses this lib for the socket then it will be overridden by https://github.com/docker/go-connections/blob/58542c764a1173ea3dac965d89146c931a2946f7/sockets/tcp_socket.go#L18.
This was probably unnoticed until go 1.17 when enforcement became strict https://golang.org/doc/go1.17#ALPN