Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 1- сервер много клиентов. Поделитесь примером 
V
    Опции темы
Nuzur
  Дата 26.6.2006, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5




Я волшебное слово знаю - " Ну очень нуна" 


--------------------
Never again...
PM MAIL   Вверх
bel_nikita
Дата 26.6.2006, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 1
Всего: 47



тута на MFC

Добавлено @ 10:51 
или тута без MFC, но на чешском smile  


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Nuzur
Дата 26.6.2006, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



А можно без MFC но на русском или английском smile 


--------------------
Never again...
PM MAIL   Вверх
bel_nikita
Дата 26.6.2006, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )

Репутация: 1
Всего: 47



чего нет, того нет. да и чего там чешского бояться? код приведен рабочий, за исключением очепатки. малость повозиться и все поймешь smile  


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Nuzur
Дата 26.6.2006, 11:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



А код клиента? 
Да я так и насилал собственно, точнее похоже, а именнно вот так вот, тока за ошибками я там не очень слежу, ну да ничего подправи

Код

    //need for define socket type    
    CString strHostName;

    SOCKET MainSocket;
    WSADATA WSAData;

    HOSTENT* hostENT;

    SOCKADDR_IN Sock_addr_in;
    //IN_ADDR in_addr;


    WSAStartup(MAKEWORD(LowByteSockVersion, HighByteSockVersion), &WSAData);
    MainSocket = socket( AF_INET, SOCK_RAW, IPPROTO_IP );
    gethostname(strHostName.GetBuffer(0), sizeof(strHostName));
    hostENT = gethostbyname( strHostName );

    ZeroMemory( &Sock_addr_in, sizeof(Sock_addr_in));

    //floodfill
    Sock_addr_in.sin_port = htons( atoi( CString( bstrPort ) ) );
    Sock_addr_in.sin_family = AF_INET;
    Sock_addr_in.sin_addr.s_addr = ((struct in_addr *)hostENT->h_addr_list[0])->s_addr;

    //Bind our great connect port
    bind(MainSocket, (SOCKADDR *)&Sock_addr_in, sizeof(SOCKADDR));

    SOCKADDR Sock_addr;
    SOCKET Socket_accept;

    int j = 0;

    while(j < atoi(MaxConnectedNodes))
    {
            
        DWORD TreadId;
        listen(Socket_accept , atoi(MaxConnectedNodes));

        int i = sizeof( Sock_addr );
        Socket_accept = accept(MainSocket, &Sock_addr, &i);

        CreateThread(NULL, 0, SocketThread, (PVOID)Socket_accept, 0, &TreadId);

        j++;
    }

    closesocket( MainSocket );
    WSACleanup();
    return S_OK;


А вот видно с кодом клиента у меня запара, может и на него ссылку дадите  smile  

Это сообщение отредактировал(а) Nuzur - 26.6.2006, 11:58


--------------------
Never again...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.0936 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.