Данный проект сделан в учебных целях, для обучения работы с WebSocket, в частности, с UDP и TCP протоколами.
Написать консольное приложение, которое работает как с UDP- протоколом, так и с TCP-протоколом.
- Программа должна по TCP протоколу получать имя файла и порт для последующей UDP связи.
- Нужно получить из файла сообщение, путь которого указывается либо аргументом программы, либо значение по умолчанию.
- Раздробить сообщение на посылки размером не превышающие 1495, также первые 4 байта — это значение id кадра.
- Кадры отправлять по UDP протоколу с задержкой, указанной в параметре или по умолчанию 0.5с, а сообщение о получение посылки с номером id отправлять по TCP протоколу.
- После получения всех кадров, сервер должен отправить сообщение об успешной получении всех кадров.
- Закрыть все файлы и соединения после выполнения программы.