NET_DVR_LOCAL_TCP_PORT_BIND_CFG
本地TCP端口绑定配置结构体。
struct{
WORD wLocalBindTcpMinPort;
WORD wLocalBindTcpMaxPort;
BYTE byRes[60];
}NET_DVR_LOCAL_TCP_PORT_BIND_CFG,*LPNET_DVR_LOCAL_TCP_PORT_BIND_CFG;
Members
- wLocalBindTcpMinPort
- 本地绑定TCP最小端口
- wLocalBindTcpMaxPort
- 本地绑定TCP最大端口
- byRes
- 保留,置为0
Remarks
端口绑定的策略是:给一个端口段,可以保证使用的端口都是在这个段里(多播除外),但不能保证每一个段内的端口都用到,因为是循环利用的;端口池中取出的端口会去尝试绑定,如果被占用了,将取下一个,如果段内每一个都绑定不了,则连接操作返回失败。建议最好不要设置系统预留的端口(1-1024),比如80等。
设置的最大端口应该大于等于最小端口,[0, 0]表示清除绑定,[0, 非0]将设置失败,因为0不能进行绑定。
See Also
NET_DVR_GetSDKLocalCfg NET_DVR_SetSDKLocalCfg