Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > TCP/IP и меседжы


Автор: Izabela 19.2.2007, 14:23
Привет! Может кто-то знает как использувать меседжи(как обэкти ядра Windows) не могу ничево найти в MSDN. Мне нужно такой обєкт ядра что принимает строку........
помогите пожалуста smile 

Автор: Sartorius 19.2.2007, 14:49
Izabela, сформулируй задачу нормально.
Есть сообщения Windows, есть сообщения TCP/IP есть строки. Как все это у тебя связано ?

Автор: Izabela 20.2.2007, 16:48
Цитата(Izabela @ 19.2.2007,  14:23)
Привет! Может кто-то знает как использувать меседжи(как обэкти ядра Windows) не могу ничево найти в MSDN. Мне нужно такой обєкт ядра что принимает строку........
помогите пожалуста smile

[color=void WINAPI WaitForClient(void*)
Код

{
    DWORD dwThreadId;
    SOCKET AcceptSocket;
        while(1)
        {
                 AcceptSocket = SOCKET_ERROR;
            while ( AcceptSocket == SOCKET_ERROR )
            {
            AcceptSocket = accept( serversocket, NULL, NULL ); 
            }
             //MessageBox(0, "Before thread", 0, 0);
         hWaitThread[i] = CreateThread( 
            NULL,              // no security attribute 
            0,                 // default stack size 
           (LPTHREAD_START_ROUTINE) ClientThread, 
            (LPVOID) AcceptSocket,    // thread parameter 
            0,                 // not suspended 
            &dwThreadId);
         i++;
        }
/////////////////////////

    s.param = (SOCKET)pParam;
    SOCKET temps; 
    temps = (SOCKET)pParam;
    int bytesRecv =SOCKET_ERROR;
         // MessageBox(0, "Before receive", 0, 0);
        do 
        {
        bytesRecv = recv( temps,(char*)&s.buffer,296, 0 );//[color=royalblue]как витащить меседж, используя обэкт ядра меседж и очереди[/color]
            //MessageBox(0, "Before set event", 0, 0);
            SetEvent(hevent);
      //MessageBox(0, "After_set event", 0, 0);
            // if(bytesRecv == SOCKET_ERROR)
        // clientpresent = FALSE;

          }while (bytesRecv > 0);


}crimson]Sartorius[/color]


Добавлено @ 16:51 
Sartorius,  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)