Centralized-Logging-Server:在UDP上运行的消息日志记录服务器

时间:2024-05-17 10:42:10
【文件属性】:

文件名称:Centralized-Logging-Server:在UDP上运行的消息日志记录服务器

文件大小:40KB

文件格式:ZIP

更新时间:2024-05-17 10:42:10

Java

日志服务器 在UDP协议上可靠运行的消息记录服务器。 特征 它可以同时从多个客户端接收日志,并将它们写入后备存储。 日志一到达服务器就不会立即写入,而是在相应的客户端队列中排队。 稍后,守护程序将使队列出队并将日志写入磁盘。 它使用三个线程,一个用于读取UDP数据包的线程,一个用于将已接收数据包的日志写入文件的线程,最后一个用于获取用户输入的线程。 读写线程之间的通用队列用于共享数据。 它根据消息中显示的序列号对所有日志进行排序,并存储时间戳。 怎么跑 使用Eclipse 将此项目存储库添加为Eclipse中的项目。 然后编译并运行。 没有Eclipse 使用命令javac 一起编译存储库中的所有文件 通过此命令java Master运行Master类 协议 REGISTER消息-由客户端与序列号一起发送,以设置服务器上的状态。 服务器使用此序列号创建


【文件预览】:
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)

网友评论