Skip to content
This repository has been archived by the owner on Sep 9, 2021. It is now read-only.

Шаляпин Георгий, 3530901/70201, lab2 #96

Closed
wants to merge 3 commits into from
Closed

Шаляпин Георгий, 3530901/70201, lab2 #96

wants to merge 3 commits into from

Conversation

perfect-insanity
Copy link

Лабораторная работа № 2

Работа выполнена на языке Kotlin (версия Kotlin 1.4.20, версия Java 15.0.1).
Сборка производится с помощью Gradle (версия 6.5.1)

Сборка

Сборка всех jar-файлов (для обоих вариантов)

gradle all

Сборка NTP-сервера:

gradle ntp-server

Сборка TFTP-клиента:

gradle tftp-client

Запуск

Запуск NTP-сервера:

java -jar ntp-server.jar options_list

Параметры:

    --address, -a [localhost] -> хост { String }
    --port, -p [123] -> порт { Int }
    --reference, -r [PPS] -> id источника { String }
    --stratum, -s [2] -> слой { Int }

Запуск TFTP-клиента:

java -jar tftp-client.jar options_list

Параметры:

    --address, -a [localhost] -> хост { String }
    --port, -p [69] -> порт { Int }

@wrbbz wrbbz added the Вторая лабораторная Реальные UDP протоколы label Jan 18, 2021
@wrbbz
Copy link
Contributor

wrbbz commented Jan 18, 2021

  • В отчет добавить описание протоколов
  • В отчет добавить то, как все тестировалось

TFTP - зачет

NTP - при потыке запроса:

Входящая дейтаграмма от /127.0.0.1:45331
Получено: Packet(leap=Unknown, version=4, mode=Client, stratum=ntpserver.Packet$Stratum$Unspecified@309e345f, poll=0, precision=0, rootDelay=NTPTime(seconds=0, fraction=0), rootDispersion=NTPTime(seconds=0, fraction=0), referenceId=, originTimestamp=NTPTime(seconds=0, fraction=0), receiveTimestamp=NTPTime(seconds=0, fraction=0), transmitTimestamp=NTPTime(seconds=0, fraction=0), destinationTimestamp=NTPTime(seconds=-474988396, fraction=348841984))
java.lang.IllegalStateException: недопустимое значение poll: 0
	at ntpserver.Server$main$1.invokeSuspend(Server.kt:60)
	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
	at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
	at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:86)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:61)
	at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
	at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt)
	at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
	at ntpserver.Server.main(Server.kt:22)

@wrbbz wrbbz added Требуется доработка Доработать отчёт Отчёта нет или он не соответствует требованиям labels Jan 18, 2021
@perfect-insanity
Copy link
Author

Поправил код, дополнил описание в readme.

@wrbbz
Copy link
Contributor

wrbbz commented Jan 18, 2021

Принято

@wrbbz wrbbz closed this Jan 18, 2021
@wrbbz wrbbz added Зачтено and removed Требуется доработка Доработать отчёт Отчёта нет или он не соответствует требованиям labels Jan 18, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Вторая лабораторная Реальные UDP протоколы Зачтено
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants