由接入syslog的工作引出来的一系列网络知识
?? ?有一个工作就是接入华为防火墙的syslog;
?
?? 接入syslog的基本原理是: 会在一个IP上的一个port以UDP协议广播syslog信息!
?
?? 通过java程序接入,不能使用DatagramSocket类(因为是是接收广播消息),需要使用MulticastSocket;
?
?? syslog服务器上一般有多个网卡:
?
xxxxxxxxxxxx-SysLogCol1:/home/boco # ifconfig
datagramSocket = new MulticastSocket(port);//设置监听的端口datagramSocket.setInterface(InetAddress.getByName(server)); // 设置相应的网卡datagramSocket.joinGroup(InetAddress.getByName(server)); //设置相应需要接收的IP地址
?
?
程序实现基本上是这样!!!
?
?
除此之外,进行网络编程需要了解
?
?? ? ??Lsof命令:
http://apps.hi.baidu.com/share/detail/22248668
?
netstat:
?
?? ? ? ?http://baike.baidu.com/view/430584.htm
?
?