student_5
28.05.2010, 11:04
(terminal_select) TCP клиент (на языке СИ)
TCP клиент, ориентированный на построчный ввод-вывод текста.
Задача- дать пользователю вводить с терминала и отправить по TCP соединению, а так же принимать из соединения и отображать на терминале текстовую информацию.
Эта возможность может быть для экспериментов с протоколами Интернет, которые, в большинстве, представляют собой текстовые протоколы.
Пользователь запускает программу командой:
./my_tcp_client<remote_ip><remote_por t>
Клиентская программа устанавливает сетевое соединение и входит в режим одновременного ожидания ввода данных
- от пользователя через терминал.
- от удаленной стороный через сокет.
Использовать вызов select() для ожидания события.
Инструменты: язык ANSI C, набор вызовов socket API/ POSIX
TCP клиент, ориентированный на построчный ввод-вывод текста.
Задача- дать пользователю вводить с терминала и отправить по TCP соединению, а так же принимать из соединения и отображать на терминале текстовую информацию.
Эта возможность может быть для экспериментов с протоколами Интернет, которые, в большинстве, представляют собой текстовые протоколы.
Пользователь запускает программу командой:
./my_tcp_client<remote_ip><remote_por t>
Клиентская программа устанавливает сетевое соединение и входит в режим одновременного ожидания ввода данных
- от пользователя через терминал.
- от удаленной стороный через сокет.
Использовать вызов select() для ожидания события.
Инструменты: язык ANSI C, набор вызовов socket API/ POSIX