9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
|
|
1 | |
Литература по сетевому программированию28.03.2013, 18:03. Показов 3441. Ответов 7
Метки нет Все метки)
(
Здравствуйте. Приступаю к изучению сетевого программирования.
Какую литературу можете посоветовать для новичка? Может есть какие-то методички? С C# работала. Со всем, что связано с сетевым программированием - нет. Подскажите также, можно ли как-то делать лабораторные работы по сетевому программированию не имея локальной сети? Может есть какие-то способы имитации локальной сети на одной машине. Покажу примеры лабораторных работ, которые мне нужно будет реализовать, для того, чтобы было более понятно в каком направлении мне нужно двигаться. 1. Ознакомившись с протоколом в RFC 868 написать программу, запрашивающую время с удаленного сервера через Time Protocol. Полученное от сервера 32 – битное число необходимо преобразовать в строку и вывести на экран. Написать программу, запрашивающую информацию о пользователе от удаленного сервера через протокол Finger, описанный в RFC 1288. Полученную информацию необходимо вывести на экран. Имя пользователя программа должна принимать из командной строки. Пользоваться готовыми классами, компонентами, библиотеками, реализующими работу с сетью, ЗАПРЕЩЕНО. Все программы должны использовать элементарные функции, работающими с сокетами Беркли. 2.Ознакомившись с протоколами SMTP, описанным в RFC 788 и POP3, описанным в RFC 1939 выполнить один из нижеприведенных вариантов. Для выбранного варианта должно быть написано GUI приложение для ОС Windows, в котором необходимые параметры будут вводиться, используя различные элементы управления (поля ввода, списки, переключатели, кнопки и т.д.). Варианты: Написать приложение, с помощью которого можно отправлять email сообщения. Написать приложение, с помощью которого можно принимать email сообщения, оставленные в почтовом ящике. Написать приложение, с помощью которого можно просматривать список email сообщений в почтовом ящике и удалять выбранные сообщения. Написать приложение, с помощью которого можно просматривать дополнительную информацию о заданном сообщении и удалять выбранные сообщения из почтового ящика 3.Следует создать сетевое приложение на любом из перечисленных языков. 1. Браузер HTML. Создать простой Web-браузер. С установленного ранее Web- сервера запросите и получите Web-страницу с рисунками, текстом и ссылками. Ссылки должны работать, то есть щелчок мышью по ссылке вызывает загрузку и отображение соответствующей страницы. У браузера должна быть адресная строка, в которую заносится адрес URL. 2. FTP - клиент. Создать простое приложение-клиент для работы по протоколу FTP. Приложение должно обеспечивать соединение с сервером, передачу имени пользователя и пароля, отображение списка каталогов и файлов, навигацию по каталогам, копирование файла или каталога на сторону клиента. У приложения клиента должны быть текстовые поля для ввода имени сервера, пользователя, пароля, объект для отображения содержимого каталогов, кнопка для копирования, и удаления каталогов и файлов. ну и так далее =)
0
|
|
28.03.2013, 18:03 | |
Ответы с готовыми решениями:
7
Книги по сетевому программированию Литратура по сетевому программированию Литература по сетевому программированию Литература по сетевому программированию на c++ |
1272 / 973 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
28.03.2013, 20:15 | 2 |
так вопрос то в чем? литература сетевое программирование для проффесионалов
делать без сети можно, а вот проверить работоспособность либо сложно, либо очень сложно (придется и серверную часть писать) задачки хорошие, да
0
|
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
|
|
28.03.2013, 20:24 [ТС] | 3 |
Хорошо. Тогда по порядку.
Если говорить о первой лабораторной работе. Нужно получить время от сервера и информацию о пользователе. Нужно ли мне писать и клиентскую и серверную часть? Наверное достаточно клиентской, чтобы просто получить данные с сервера. Ему же получается выполнять ничего не надо
0
|
1272 / 973 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
28.03.2013, 20:40 | 4 |
естественно клиентскую, я говорил что если сети нет то никак не проверить кроме написания своего сервера
// а ну в этом задании видимо придется и серверную часть писать, я про всякие почты и html страницы
0
|
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
|
||||||
28.03.2013, 23:19 [ТС] | 5 | |||||
так..
примерный алгоритм, что мне вообще нужно сделать? создаём сокет. просто как переменную. он наверное будет использоваться как раз для приёма данных, так? потом создаём подключение и запрашиваем айпишник какой-то функцией? а для того чтобы получить айпишник, нужно наверное к какому-то сокету подсоединяться? т.е. наверное получается их надо два, тот что принимает и передаёт, так я поняла? Добавлено через 35 минут Ещё пара вопросов. Соединение с сервером происходит через айпи сервера? А мне его только ещё получить ведь нужно. Это что получается я с сервером соединяюсь по его айпи, чтобы получить айпи? Добавлено через 1 час 57 минут
закрытие клиента закоментировала, потому что клиент оправляет слово, а сервер после первого слова уже соединенеие закрывает
0
|
Master of Orion
![]() |
|
29.03.2013, 00:11 | 6 |
m0nax, кстати, меня тоже этот вопрос последнее время интересует.
PinkPink, выкладывайте свои успехи сюда, буду сверяться ![]() ![]()
0
|
9 / 9 / 5
Регистрация: 10.05.2012
Сообщений: 292
|
||||||
29.03.2013, 00:34 [ТС] | 7 | |||||
ну кажется я выложила свой "успех" и по нему уже есть вопросы
Добавлено через 10 минут подскажите пожалуйста, как мне получить время с удалённого сервера? Ещё сказано получить информацию о пользователе. Делаю вот так:
0
|
Кодогенератор
200 / 200 / 51
Регистрация: 15.06.2011
Сообщений: 794
|
|
29.03.2013, 07:27 | 8 |
без сети не значит что придется писать серверную часть, т.к. для многих стандартных решений есть готовые серверные проекты.
например есть прога, локальный фтп сервер, - при установке можно получить на своем компьютере мини фтп сервак, то же самое с почтовым, и даже хттп сервером (денвера например - развертывается в пару кликов) названия писать тут не буду, т.к. их достаточно в интернете...
0
|
29.03.2013, 07:27 | |
Помогаю со студенческими работами здесь
8
Литература по сетевому программированию Литература по сетевому программированию Литература по сетевому программированию
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |