【发布时间】:2014-03-22 03:26:07
【问题描述】:
我有一些旧代码,在套接字中使用了这个标志:
unsigned char str_optval [8] = {0xfc, 0x08, 0xff, 0x33, 0xcc, 0xff, 0xaa, 0x0};
res=setsockopt(sid,SOL_IP,IP_OPTIONS, (char*)&str_optval,sizeof(str_optval));
如何更改此位置以使用 QUdpSocket?我在 QUdpClass 中找不到任何模拟 setsockopt。 QAbstractSocket 提供 setSocketOption,它只允许 4 个变体标志(枚举)。我只需要 linux 版本,所以如果有任何原生 func 就可以了。
【问题讨论】:
-
您可能只需要继续使用
setsockopt。只需从QUdpSocket获取套接字描述符。参考QAbstractSocket::socketDescriptor()。
标签: qt udp qudpsocket