Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 59, средняя оценка - 4.76
Zumaster
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 17
#1

Сетевое программирование. - C++

05.09.2011, 17:20. Просмотров 7990. Ответов 10
Метки нет (Все метки)

Всем привет.Интересует следующий вопрос : подскажите какие - нибудь толковые книги по сетевому программированию (с хорошим изложением наподобие Шилдта и Липпмана).И раз написал чтобы не плодить темки кое что уточню.Когда я начинал изучать с++ у меня была цель понять все о защите от вирусов, их структуру, как их пишут и как с ними борятся.И хотелось бы работать в этом направлении, именно в какой - нибудь фирме,что нужно знать что бы туда трудоустроится(кроме английского и вышки).
Так же интересуют книги по STL и Boost(такие же требования как и выше).

P.S. гуглом пользоваться умею, форумным поиском тоже,только не нашел темки где про сетевое программирование обсуждали, если пропустил , то хоть ссылочку скиньте.

Добавлено через 4 минуты
А забыл напомнить так же пробовал программировать под win api и Qt, с первым не очень получилось,Щупака почему то не понял, а QT даже очень понравилось,только есть одна загвоздка,не удобно таскать с собой библиотеку(про статическую линковку знаю,но не получается она у меня или ошибки или на момент редактирования консоли не получается).Вот я и подумал в каком направлении двигаться сетевом или приложения писать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.09.2011, 17:20     Сетевое программирование.
Посмотрите здесь:

Сетевое программирование. Ваше советы - C++
Сетевое программирование с чего начать ? Моя цель такая "головой зайти" в сетевое программирование и зарабатывание на нем деньги)). ...

C++ сетевое блог приложение - C++
Всем привет. Появилась задача разработать " simple blog server application in C++, using a Json rest server, and a client interface, to...

Как создать сетевое приложение - C++
Вообщем как связать две элементарных программы с разных компьютеров подключённых к интернету?

Как создать сетевое приложение? - C++
Приветствую! У меня есть цель создать сетевое приложение. Я с этим никогда не сталкивался соответственно такой вопрос как это делать? ...

Программирование на С++ - C++
Помогите дорешать задачу в С++: Дано целое число N и набор из N целых чисел. Вывести номера тех чисел в наборе, которые больше своего...

программирование на С - C++
номер 223 д) спасибо большое заранее

программирование на С++ - C++
Помогите пожалуйста решить 6 задачек в С++ (или хотя бы несколько), вопрос жизни и смерти... 1. Дано вещественное число X и...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
oxotnik
1589 / 1066 / 33
Регистрация: 21.08.2008
Сообщений: 4,545
Записей в блоге: 1
05.09.2011, 17:31     Сетевое программирование. #2
Че то не понял... сетевое программирование, вирусы, Qt "все смешалось, кони, люди".
Под Qt работа с сетью представлена в QtNetwork, там всевозможные сокеты, классы по работе с протоколами и т.п., все прекрасно описано в документации Если уровень пониже нужен, то самое время API операционки изучать (под линуск и вынь оно разное). Для виндов МСДН рулит.
Zumaster
0 / 0 / 0
Регистрация: 05.09.2011
Сообщений: 17
05.09.2011, 17:49  [ТС]     Сетевое программирование. #3
Извините конечно что непонятно изложил я имел в виду,что меня интересует сетевая технология,вирусы и все что с ними связано,а так же QT и вот хотелось бы побольше об этом,не могу выбрать что нужно,потому что такой склад характера хочу все и сразу.
Alex1234
13 / 13 / 0
Регистрация: 11.02.2011
Сообщений: 55
06.09.2011, 09:36     Сетевое программирование. #4
Цитата Сообщение от Zumaster Посмотреть сообщение
И хотелось бы работать в этом направлении, именно в какой - нибудь фирме,что нужно знать что бы туда трудоустроится(кроме английского и вышки).
Желательно иметь глубокие знания, к сожалению и они могут не помочь. Для каждой вакансии надо готовиться отдельно, предварительно заслав «казачка» на собеседование.
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
06.09.2011, 10:19     Сетевое программирование. #5
а в QtNetwork можно пинговать IP и вылавливать ответ?
(извиняюсь что тут, но новую тему создавать влом)
Alex1234
13 / 13 / 0
Регистрация: 11.02.2011
Сообщений: 55
06.09.2011, 11:02     Сетевое программирование. #6
Так просто, скорее всего нет. Точно не знаю.
Можно, изучив протокол ping или воспользоваться QProcess-ом, что тож не лучший вариант.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
QProcess *ping;
ping = new QProcess ();
connect( ping, SIGNAL(readyReadStandardOutput ()), this, SLOT(print_ping()) ); 
ping->start("ping", QStringList() << "cyberforum.ru"  );
......
 
void Proga::print_ping()
{
    QByteArray      output;
 
    output = ping->readAllStandardOutput ();
    ui.textEdit->append(output.data()); //вывод в гуи
}
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
06.09.2011, 11:15     Сетевое программирование. #7
Извините конечно что непонятно изложил я имел в виду,что меня интересует сетевая технология
http://home.netcom.com/~jsnader/ (Effective TCP/IP Programming) думаю по названию найти в магазинах проблем не составит.
voral
427 / 407 / 56
Регистрация: 16.03.2008
Сообщений: 2,018
06.09.2011, 12:08     Сетевое программирование. #8
Цитата Сообщение от co6ak Посмотреть сообщение
а в QtNetwork можно пинговать IP и вылавливать ответ?
(извиняюсь что тут, но новую тему создавать влом)
А какова цель пингования?

Qt не работает с протоколом ICMP.
Поэтому либо запускать процесом и парсить вывод либо просто стандартно пытаетесь установить связь, например с 80 портом. И анализируете ответ.
sandye51
06.09.2011, 12:14
  #9

Не по теме:

Цитата Сообщение от Alex1234 Посмотреть сообщение
изучив протокол ping
пинг это не протокол, а утилита

Alex1234
13 / 13 / 0
Регистрация: 11.02.2011
Сообщений: 55
06.09.2011, 12:22     Сетевое программирование. #10
Цитата Сообщение от sandye51 Посмотреть сообщение

Не по теме:


пинг это не протокол, а утилита

Да, все верно я о ICMP.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2011, 12:35     Сетевое программирование.
Еще ссылки по теме:

Программирование на С - C++
Может кто помочь составить код по заданию ? &quot;Написать программу,которая проверяла бы ,упорядочен ли массив по неубыванию (хi&lt;=xi+1), ...

3d программирование - C++
Подскажите, пожалуйста. При помощи чего и как создать в С++ проект с возможностью 3d программирования? Если не сложно, скиньте программку,...

Программирование на С++ - C++
Помогите решить задачу в C++ (Visual С++ 9.0 Express Edition, 2008). Дано целое число N и набор из N целых чисел. Вывести номера тех...

Программирование на C++ - C++
Программирование на C++ Добавлено через 33 секунды Как правильно изучать C++? Добавлено через 4 минуты В будущем я хочу...

программирование - C++
Помогите мне с заданиями


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
06.09.2011, 12:35     Сетевое программирование. #11
мне надо найти сетевую карту, к которой присоединена девайсина.
вариант решения: вывести все названия подключений -> сменить IP на нужный -> пингануть -> получить ответ
так до тех пор, пока не будет найдена нужная сетевая карта

на данном этапе меняю настройки для "Подключение по локальной сети". работает в 90% случаев %)
Yandex
Объявления
06.09.2011, 12:35     Сетевое программирование.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru