PDA

Просмотр полной версии : задача на СИ


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

TRX.new
28.05.2010, 11:08
Работа с сокетами на C. В любой более менее нормальной статье о сокетах есть пример реализации клиента и сервера.

вот пример для winsock (http://www.insidepro.com/kk/006/006r.shtml) И для Linux тоже найдешь!

P.S. принеси netcat :)

student_5
30.05.2010, 23:26
честно говоря, я не знаю с чего начать.., как должен выглядеть начало программы(
не подскажете.., как ? с чего начать.., а продолжение что ни-дь придумаю

Gar|k
01.06.2010, 10:08
#include <stdio.h>
int main() { printf("hello world!\n"); getchar(); return 0;}

Ra$cal
01.06.2010, 19:27
сапоги.жпг

Если начало не можешь написать, то код сервера тем более не напишешь. Проси кого нить за денюжку сделать, иначе будешь ex_sudent5