transport
transport copied to clipboard
Transport testing for Pion
#### Description using a wrapper of net package to support android 11 #### Reference issue Fixes
Fixes #259
To make `webrtc/internal/mux.Mux`, `transport/vnet.VNet`, and `transport/test.Bridge` compatible with full `net.Conn` features (including `SetDeadline`), it would be better to move `dtls/internal/net/deadline` to this package. Following packages are also better to be...
We have been using a custom implementation of `sync.WaitGroup` to fix a data race in the `PacketConn` code used by `pion/dtls` See: - https://github.com/pion/udp/issues/74 - https://github.com/pion/transport/issues/57#issuecomment-1694528604
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
Im doing a N*N conference load testing about ion-sfu analysis ion-sfu: `go tool pprof -svg http://127.0.0.1:6060/debug/pprof/profile > xxx.svg`  The lock consumes a lot of CPU https://github.com/pion/transport/blob/0a5b43e8f694a364434c30f30d7495ee13ab7e6a/packetio/buffer.go#L28
Now that we no longer support Go 1.19, we might as well deprecate `XorBytes`, remove the ARM-32 assembler version, and use the stdlib version instead. ``` go.mod | 2 +-...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | golang.org/x/net | `v0.34.0` -> `v0.36.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/)...
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | golang.org/x/sys | `v0.29.0` -> `v0.31.0` | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/)...