Skip to content

svetlanagrueva/Network-Programming-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Network-Programming-Project

Проект по Мрежово Програмиране Създаване на клиент-сървър приложение   1.Тема:

Проектът реализира клиент-сървър приложение: Клиентът изпраща на сървъра лог файл чрез UDP протокола във формат <Time,Event context,Component,Event name,Description,Origin,IP address> Сървърът използва DefMe алгоритъма и изпраща на клиента резултата.

2.Описание на решението:

Клиентът чете данните от лог файла чрез Scanner и изпраща ред по ред информацията на сървъра чрез UDP( посредством дейтаграми). При първото получено съобщение, сървърът запазва Inet адреса и порта във файл “address.txt”. Сървърът получава съобщенията и екстрактва user id-то на потребителя от всеки ред получена информация и го записва във файла „log_results.txt”. След това използва DefMe алгоритъма върху този файл за да определи за всеки потребител колко е бил активен – броят на срещанията на id-то му в лога. Резултата се записва във файл “output.txt” и се изпраща на Клиента отново чрез дейтаграми.

3.Проектиране

3.1 Създадени са два класа – Клиент и Сървър. Допълнително е добавен и класа за DefMe алгоритъма

3.1 Input file – лог файла

3.2 По време на изпълнение се създават файловете: “address.txt”, “log_results.txt”, “output.txt”

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages