文件名称:Centralized-Logging-Server:在UDP上运行的消息日志记录服务器
文件大小:40KB
文件格式:ZIP
更新时间:2024-05-17 10:42:10
Java
日志服务器
在UDP协议上可靠运行的消息记录服务器。
特征
它可以同时从多个客户端接收日志,并将它们写入后备存储。
日志一到达服务器就不会立即写入,而是在相应的客户端队列中排队。 稍后,守护程序将使队列出队并将日志写入磁盘。
它使用三个线程,一个用于读取UDP数据包的线程,一个用于将已接收数据包的日志写入文件的线程,最后一个用于获取用户输入的线程。
读写线程之间的通用队列用于共享数据。
它根据消息中显示的序列号对所有日志进行排序,并存储时间戳。
怎么跑
使用Eclipse
将此项目存储库添加为Eclipse中的项目。
然后编译并运行。
没有Eclipse
使用命令javac
【文件预览】:
Centralized-Logging-Server-master
----.gitignore(574B)
----src()
--------ClientsList.java(1KB)
--------Queue.java(883B)
--------Client.java(804B)
--------Monitor.java(1KB)
--------Reader.java(3KB)
--------Master.java(1KB)
--------Packet.java(1KB)
--------Writer.java(2KB)
--------ClientPortItem.java(297B)
----bin()
--------Master.class(1KB)
--------ClientPortItem.class(418B)
--------Client.class(1KB)
--------Queue.class(1KB)
--------shutdownHook.class(700B)
--------Packet.class(1KB)
--------Writer.class(2KB)
--------Reader.class(4KB)
--------Monitor.class(2KB)
--------ClientsList.class(2KB)
----.classpath(295B)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----README.md(1KB)
----.project(372B)
----clientslog.txt(222KB)
----.gitattributes(378B)