文件名称:UDT接口文档说明
文件大小:25KB
文件格式:DOCX
更新时间:2021-05-30 08:43:35
UDT 接口 编程
UDT的概要说明,参数设置,接口说明等。如配置设置 读取和设置选项通过getsockopt和setsockopt方法,一般不要修改默认选项除非应用不能正常运行。 UDT_MSS用来设置包的大小,一般情况下最佳的UDT包的大小是网络MTU(默认1500字节)的大小,连接的两端都要设置这个值,传输时取两端的较小者。 UDT用不同的同步方式语义UDT_SNDSYN和UDT_RCVSYN,它可以独立的设置发送和接收同步,具有更多的灵活性。它不允许在连接建立和关闭的时候进行非阻塞操作。 UDT缓冲区的大小理论上越大越好,要运行的好两端buffer至少为【带宽*RTT】 UDT使用UDP数据通道,所以UDP缓冲大小影响程序运行,但随着buffer变大效果也会越来越不明显。一般来说发送端的buffer小一点,因为包的发送没有限制太多,但太大会增加端到端的延时。 UDT_LINGER是设置socket关闭时是否立即停止发送缓冲区的数据。 UDT_RENDEZVOUS设置集合点模式,在穿越防火墙时很有用。 UDT_SNDTIMEO和UDT_RCVTIMEO是timeout值 UDT_REUSEADDR设置UDP端口是否可以给其他UDT使用,默认值是true。