pion / transport

Transport testing for Pion
https://pion.ly/
MIT License
80 stars 55 forks source link

vnet: Support TCP #27

Open enobufs opened 5 years ago

enobufs commented 5 years ago

Current pion only supports UDP, but we will likely soon to support TCP as well. To help our development, we'd like to see vnet also support TCP.

See also: pion/webrtc#712

enobufs commented 5 years ago

@Sean-Der can we add this to the project 2.2.0? I can help.

dgunay commented 2 years ago

It looks like this blocks https://github.com/pion/ice/pull/394/

enobufs commented 2 years ago

TODO: look into https://github.com/xtaci/kcp-go

stv0g commented 2 years ago

TODO: look into https://github.com/google/gvisor/tree/master/pkg/tcpip

I think we could use the gVisor userspace networking stack to also replace the UDP transport, not only TCP. But I am not sure to which extend the gVisor netstack also implements routing and NATting..