Red
Red
Hihi, has this issue been resolved?
可是如果实现golang的调度,那么性能就会差很多。
hihi When the bandwidth is limited to 1Mbps, call getTargetBitrate to get a value much larger than 1Mbps With My MultiMedia Code . Encoder: libx264 ABR Try Use scream bw...
Hi I use scream in my media client and server program, and the client sends the code stream to the server. Client runs sender The server runs the receiver The...
我看了下openssl-dtls的实现的部分代码,感觉这种不太行呀,至少不能跨平台,只能linux上用。感觉应该每个client来了,server端要创建一个ssl,然后关键是管理这些ssl的生命周期不太好弄。
> > 我看了下openssl-dtls的实现的部分代码,感觉这种不太行呀,至少不能跨平台,只能linux上用。感觉应该每个client来了,server端要创建一个ssl,然后关键是管理这些ssl的生命周期不太好弄。 > > 跨平台会出什么问题 每个ssl每个连接就应该是独立的 client来了 不应该创建server 么 生命周期确实有问题 没想好怎么搞 ,现在就跟这原来udp的逻辑去了 然后加了dtls远程关闭 其实应该加定时的啥的 1 我看实现是每个client来了,server就创建一个socket然后bind,这种windows,macos应该不支持,因为他们不支持多个udpsocket绑定同一个端口。 2 dtls的ssl的管理不应该libhv库的内部通过定时器判定是否需要close,因为普通udp server可能是通过应用层保存peer地址,然后由用户判断什么时候应该关闭。所以dtls应该也一样,ssl的管理应该交予用户。但是这样就会比较麻烦了。
嗯,目前只能基于udp的read_cb把buf读到后再用bio_write写道rbio,dtls这协议就不适合并发。