zoukankan      html  css  js  c++  java
  • 使用UdpAppender时出现了“使用了与请求协议不兼容的地址”的解决办法

    最近在做一个东西,需要将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)

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

  • 相关阅读:
    Redis实现分布式锁
    Redis数据结构
    Mysql与redis缓存一致性
    mysql分库分表
    mysql主从同步
    mysql配置优化
    Netty 参数优化
    JAVA多线程之park & unpack
    网络时钟服务器(网络校时服务器)无法同步的排查方法
    GPS北斗共视授时中的多径效应分析
  • 原文地址:https://www.cnblogs.com/lanjin/p/3968012.html
Copyright © 2011-2022 走看看