Как написать серверное приложение? - PullRequest
0 голосов
/ 15 сентября 2011

Просто из любопытства я хотел бы лучше узнать, как работает Интернет.

Я уже прочитал довольно много статей в Википедии, но они очень теоретические.Я знаю, какие протоколы используются, где и для чего они хороши (IP, TCP, HTTP).Но я не представляю, , как они на самом деле реализованы в Linux или любой другой ОС.

Итак, для лучшего понимания этих вещей, я хотел бы написать простойреализация Echo-протокола в C, предпочтительно для Linux и с нуля.Мое клиентское приложение должно иметь возможность отправлять сообщение на заданный порт на любом другом компьютере, а мое серверное приложение должно иметь возможность получать это сообщение и отправлять его обратно клиенту.

Где я могуначать лучше?Что я должен прочитать, чтобы получить больше информации по этим темам?Кто-нибудь из вас уже сделал что-то подобное, и если да, что вы узнали?

Кроме того, было бы здорово, если бы кто-то мог рассказать мне о программе, которая показывает мне сырой интернет-трафик, которыйработает через мой компьютер.Я думаю, что это также помогло бы мне понять вещи немного лучше.

Заранее спасибо за ваш совет.

Ответы [ 2 ]

1 голос
/ 17 сентября 2011

Кроме того, было бы здорово, если бы кто-нибудь мог рассказать мне о программе, которая показывает мне сырой интернет-трафик, проходящий через мой компьютер.

Ethereal отлично подходит для этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...