![]() |
|
Модераторы: xvr |
![]()
|
|
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
по-моему константа INADDR_LOOPBACK-это и есть 127.0.0.1 Добавлено через 1 минуту и 40 секунд Ребята, а как быть с этими вопросами??? еще хочу у Вас спросить, какие классы есть для работы с сокетами в майкрософт вижал студии 2008, что посоветуете почитать про программирование сокетов под виндовс(подскажите хорошую книжку), какие там используются функции и как программирование сокетов организовать с объектно-ориентированной моделью программирования |
|||
|
||||
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
не помогло.
в чем же ошибка? |
|||
|
||||
| vinick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: 4 Всего: 22 |
man 2 accept И вобще у тебя получается что сервер читает данные независимо от того как завершился accept |
|||
|
||||
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
спасибо Вам ОГРОМНОЕ, сейчас пойду пробовать.
а скажите пожалуйста что такое "man 2"? Добавлено через 4 минуты и 8 секунд Друзья, посоветуйте пожалуйста литературу, по которой Вы учились, мне очень охота программировать сокеты под вижал студию, а как и что там-я не знаю, изучаю все под LINUX? а очень охота под WINDOWS |
|||
|
||||
| SVN74 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 740 Регистрация: 5.5.2008 Где: Комсомольск на Дн епре Репутация: нет Всего: 18 |
||||
|
||||
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
спасибо Вам, но там тоже ведь под Linux Это сообщение отредактировал(а) seravr - 8.2.2009, 00:38 |
|||
|
||||
| vinick |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: 4 Всего: 22 |
Это я по привычке написал
Нет, автор старался, чтобы книга была полезна и программистам под Windows. Так что ее можно смело читать.
Есть C++ библиотека asio. Не так давно она вошла в состав Boost, но ее можно использовать и отдельно. библиотека содержит только h-файлы и может работать с VC++ . |
||||
|
|||||
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
vinick и SVN74, спасибо Вам огромное, программа заработала после того как я изменил аргументы в функции accept(sock,(struct sockaddr*)&addr,sizeof(addr)), где второй и третий аргумент я заменил на NULL. прога сразу начала принимать вызов от клиента. С чем это связано- не пойму, не помогите разобраться пожалуйста.
И еще хочу спросить, когда я в терминале запускаю сначала сервер ./server& а потом ./client, то сервер не откликается с первого раза на вызов клиента и никак не реагирует, а когда я опять вызываю ./client, то сервер нормально работает, вообщем сервер начинает отвечать только со второго вызова клиента, подскажите почему? |
|||
|
||||
| Олег2005 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 421 Регистрация: 26.5.2005 Где: Рига Латвия Репутация: 1 Всего: 11 |
Виндовс
12. Оланд Д., Джонс Э. Программирование в сетях Microsoft Windows , ISBN: 5-318-00725-2 издательство "Питер", 2002 28. Jones A., Ohlund J., Ohlund Jim Network Programming for Microsoft Windows, Second Edition Microsoft Press, February 13, 2002 ISBN: 0735615799 Вторая книга есть только на английском. Русской версии не видел |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
читать эу книгу тут цены в белорусских рублях, так что не пугайтесь Добавлено через 57 секунд еще раз выложи сюда полный код приложения -------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
Олег2005 и MAKCim, спасибо Вам огромное, сейчас буду читать.
Ребята, а никто не знает почему так: ...программа заработала после того как я изменил аргументы в функции accept(sock,(struct sockaddr*)&addr,sizeof(addr)), где второй и третий аргумент я заменил на NULL. прога сразу начала принимать вызов от клиента. С чем это связано- не пойму, не помогите разобраться пожалуйста. И еще хочу спросить, когда я в терминале запускаю сначала сервер ./server& а потом ./client, то сервер не откликается с первого раза на вызов клиента и никак не реагирует, а когда я опять вызываю ./client, то сервер нормально работает, вообщем сервер начинает отвечать только со второго вызова клиента, подскажите почему? |
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 84 Всего: 207 |
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| seravr |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
|
||||
|
|||||
| vinick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 9.6.2005 Репутация: 4 Всего: 22 |
и анализируй errno в случае ошибок. полезно. |
|||
|
||||
| seravr |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 72 Регистрация: 3.1.2009 Репутация: нет Всего: нет |
хорошо, спасибо Вам
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |