原始套接字收udp报文问题

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

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

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