задача на СИ

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by student_5, 28 May 2010.

  1. student_5

    student_5 New Member

    Joined:
    26 May 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    (terminal_select) TCP клиент (на языке СИ)

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

    TRX.new Member

    Joined:
    27 Apr 2009
    Messages:
    151
    Likes Received:
    21
    Reputations:
    0
    Работа с сокетами на C. В любой более менее нормальной статье о сокетах есть пример реализации клиента и сервера.

    вот пример для winsock И для Linux тоже найдешь!

    P.S. принеси netcat :)
     
    #2 TRX.new, 28 May 2010
    Last edited: 28 May 2010
  3. student_5

    student_5 New Member

    Joined:
    26 May 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    честно говоря, я не знаю с чего начать.., как должен выглядеть начало программы(
    не подскажете.., как ? с чего начать.., а продолжение что ни-дь придумаю
     
  4. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    #include <stdio.h>
    int main() { printf("hello world!\n"); getchar(); return 0;}
     
    _________________________
  5. Ra$cal

    Ra$cal Elder - Старейшина

    Joined:
    16 Aug 2006
    Messages:
    670
    Likes Received:
    185
    Reputations:
    78
    сапоги.жпг

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