使用UdpAppender时出现了“使用了与请求协议不兼容的地址”的解决办法

解决log4net日志通过UDP传输问题

最近在做一个东西,需要将log4net日志通过UDP传输到其他数据库,其中发送端就用了UdpAppender,但是运行时在控制台总是显示:使用了与请求协议不兼容的地址。
解决办法:在C:\Windows\System32\drivers\etc这个目录下,找到hosts文件。
把:
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
改为:
# localhost name resolution is handled within DNS itself.
   127.0.0.1 localhost
# ::1 localhost
简而言之就是把127.0.0.1前面的井号去掉就可以啦~

 

2014-10-9更新:

项目做得差不多了,晚上在测试的时候发现了一个问题。首先,其他主机给某个主机发送日志是完全没问题的。

给自己主机发送日志消息的时候发现,在我主机上测试没问题,但在别的主机测试,出现了“接收不到日志信息”的状况(接收到的UDP数据报为null)

后来按照上面的方法修改了该主机,就可以正常写入了。原因我不明白为什么,但是确实是可以的~

转载于:https://www.cnblogs.com/lanjin/p/3968012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值