Сокеты в Visual C++ 2008

Тема в разделе "MS Visual C++", создана пользователем andvorob, 29 мар 2009.

  1. andvorob

    andvorob Гость

    Возник вопрос, как использовать сокеты в Visual C++ 2008. В другом компиляторе я уже работал с ними, а здесь не получается. В MSDN прочитал, что требуется:
    Header
    Declared in Winsock2.h.
    Library
    Use Ws2_32.lib.
    DLL
    Requires Ws2_32.dll.

    Кроме того, что я не знаю, как их подключить, этих файлов вообще нет в VS 2008. Их можно просто скачать из инета?

    Подскажите, пожалуйста, как их подключить к проекту?
    P.S.: если знаете, скиньте, пожалуйста, ссылку на русскоязычную книгу по Visual C++ 2008.
     
  2. scs

    scs Гость

    посмотри на codeproject.com
     
  3. KiberMath

    KiberMath Гость

    Как нет? ЕПТЕ!
    у мну 2008 и все это есть!
    альт+Ф? пишешь в Link Ws2_32.lib
    заголовочный файл пишется как обычно.

    http://www.insidepro.com/kk/006/006r.shtml
     
  4. SynTronic

    SynTronic Гость

    Они есть в Platform SDK :) Находится это хозяйство в папке диск:/program files/microsoft SDKs/Windows/(версия). Путь к этому SDK уже прописан в настройках Visual Studio. ТАк что просто подключаешь файлы к проекту.
    Подключатся или с помощью свойств проекта, либо в заголовочном файле (*.h) (желательно stdafx.h, если он есть) прописать:
    #include <Winsock2.h>
    #pragma comment(lib, "Ws2_32.lib")
     
  5. KibeRShuriK

    KibeRShuriK Гость

    1. Подключашь заголовочный файл Windows.h(в нем уже указана зависимость к WinSock2.h)
    2. В параметрах проекта подключаешь статисческую библиотеку ws2_32.lib(Project->Properties*->Linker->Input->Additional Dependens=ws2_32.lib), либо как написал SynTronic - указываешь через параметры линкеру.
    3. Иницилизируешь сокеты. Функция WSAStartup(&WsaData, MAKEWORD(2,2));
    в макросе MAKEWORD указываешь версию сокетов Windows.

    Все, начинаешь работать...чтобы получить возможность работать с более удобными классами сокетов(CSocket\CAsyncSocket) нужно включить использование MFC библиотек и подключить файл afxsock2.h, ну это если проект изначально не MFC-стандарта.
    Есть-есть=) в папке с SDK Windows, так что качать не надо ничего)
     
Загрузка...
Похожие Темы - Сокеты Visual C++
  1. areostar
    Ответов:
    1
    Просмотров:
    216
  2. 123456789igor
    Ответов:
    0
    Просмотров:
    919
  3. iosif88

    Сокеты

    iosif88, 17 дек 2009, в разделе: .NET
    Ответов:
    1
    Просмотров:
    1.714
  4. acorn
    Ответов:
    13
    Просмотров:
    4.839
  5. Баламут
    Ответов:
    2
    Просмотров:
    3.121

Поделиться этой страницей