原始套接字收udp报文问题 5C

使用原始套接字接受udp数据包,但是由于没有监听对于的udp端口,内核返回一个icmp端口不可达的报文,是否可以禁止该报文?

udp

2个回答

端口都没监听,肯定是会出问题的,你想禁止这个报文,有什么意义,有问题当然要报出来了,如果不想有这个报文你别那样操作就是了。
建议你看看这个端口不可达的概念:
http://blog.chinaunix.net/uid-28458801-id-4990181.html

daiyinglang
siyelangshao 刚在粘贴错了,我使用原始套接字读取多个端口的udp数据报文,同时不希望出现icmp不可达报文。
大约一年之前 回复
daiyinglang
siyelangshao 如果函数满足下面的一种或者几种条件,则说明是不可重入的函数: 使用static数据结构 调用malloc或free 标准IO库中的函数,因为大部分的标准IO函数都使用了全局数据结构
大约一年之前 回复

我使用原始套接字读取多个端口的udp数据报文,同时不希望出现icmp不可达报文。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!