Мультипротокольный клиент-сервер на JAVA
Здравствуйте, я магистрант первого курса Сибирского Государственного Университета Телекоммуникаций и Информатики. В осеннем семестре у нас был предмет «Сетевое программное обеспечение». Как у всех практических предметов и у этого были лабораторные работы. Решение одной как мне показалось очень интересной работы я бы хотел поделиться.
Для начала задание:
1) На языке программирования JAVA написать программу, реализующую работу сервера одновременно по двум протоколам (TCP и UDP). В программе задействовать классы Selector и Thread.
2) Написать две клиентские программы, передающие на сервер файлы по протоколам TCP и UDP соответственно.
Написание программ по отдельности не составило бы большого труда. Нужно было бы просто создать сокет, привязать его к какому-нибудь порту и ждать передачи данных. Но что делать, если нужно передавать по двум протоколам сразу? Для этого мы будем использовать класс Selector.
Читать дальше →
Для начала задание:
1) На языке программирования JAVA написать программу, реализующую работу сервера одновременно по двум протоколам (TCP и UDP). В программе задействовать классы Selector и Thread.
2) Написать две клиентские программы, передающие на сервер файлы по протоколам TCP и UDP соответственно.
Написание программ по отдельности не составило бы большого труда. Нужно было бы просто создать сокет, привязать его к какому-нибудь порту и ждать передачи данных. Но что делать, если нужно передавать по двум протоколам сразу? Для этого мы будем использовать класс Selector.
Читать дальше →