Click here to Skip to main content
15,888,181 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: how to draw in a dialog's client area, but from an event ocurred in another dialog? Pin
timbk18-Oct-09 5:46
timbk18-Oct-09 5:46 
Questionalphanumaric and numeric checking Pin
Omegaclass17-Oct-09 10:22
Omegaclass17-Oct-09 10:22 
AnswerRe: alphanumaric and numeric checking Pin
«_Superman_»17-Oct-09 11:38
professional«_Superman_»17-Oct-09 11:38 
GeneralRe: alphanumaric and numeric checking Pin
Omegaclass17-Oct-09 13:23
Omegaclass17-Oct-09 13:23 
Questiondialog based MFC multithreaded server Pin
Manmohan2917-Oct-09 7:17
Manmohan2917-Oct-09 7:17 
AnswerRe: dialog based MFC multithreaded server Pin
Moak17-Oct-09 8:21
Moak17-Oct-09 8:21 
GeneralRe: dialog based MFC multithreaded server Pin
Manmohan2917-Oct-09 9:12
Manmohan2917-Oct-09 9:12 
GeneralRe: dialog based MFC multithreaded server Pin
Manmohan2917-Oct-09 9:22
Manmohan2917-Oct-09 9:22 
This is the code for threaded server's accepting function
void AcceptConnections(SOCKET ListeningSocket)
{
    sockaddr_in sinRemote;
    int nAddrSize = sizeof(sinRemote);

    while (1) {
        SOCKET sd = accept(ListeningSocket, (sockaddr*)&sinRemote,
                &nAddrSize);
        if (sd != INVALID_SOCKET) {
            cout << "Accepted connection from " <<
                    inet_ntoa(sinRemote.sin_addr) << ":" <<
                    ntohs(sinRemote.sin_port) << "." <<
                    endl;

            DWORD nThreadID;
            CreateThread(0, 0, EchoHandler, (void*)sd, 0, &nThreadID);
        }
        else {
            cerr << WSAGetLastErrorMessage("accept() failed") << 
                    endl;
            return;
        }
    }
}


we accepting the connection
SOCKET sd = accept(ListeningSocket, (sockaddr*)&amp;sinRemote,
                &amp;nAddrSize);

and, then creating a thread to handle client
CreateThread(0, 0, EchoHandler, (void*)sd, 0, &amp;nThreadID);


Here we are passing the connecting socket to the thread function.
And I am puzzled how to pass the connecting socket to thread's function in my application.

" Future Lies in Present. "
Manmohan Bishnoi

GeneralRe: dialog based MFC multithreaded server Pin
Rajesh R Subramanian17-Oct-09 10:28
professionalRajesh R Subramanian17-Oct-09 10:28 
GeneralRe: dialog based MFC multithreaded server Pin
Moak17-Oct-09 11:12
Moak17-Oct-09 11:12 
NewsRe: dialog based MFC multithreaded server Pin
Manmohan2918-Oct-09 0:48
Manmohan2918-Oct-09 0:48 
GeneralRe: dialog based MFC multithreaded server Pin
Rajesh R Subramanian18-Oct-09 2:38
professionalRajesh R Subramanian18-Oct-09 2:38 
GeneralRe: dialog based MFC multithreaded server Pin
Manmohan2918-Oct-09 4:03
Manmohan2918-Oct-09 4:03 
GeneralRe: dialog based MFC multithreaded server Pin
Moak18-Oct-09 8:04
Moak18-Oct-09 8:04 
QuestionIs there any existing function to change language ID to language String? Pin
includeh1017-Oct-09 3:11
includeh1017-Oct-09 3:11 
AnswerRe: Is there any existing function to change language ID to language String? Pin
Michael Schubert17-Oct-09 5:22
Michael Schubert17-Oct-09 5:22 
QuestionC++ advanced literature pls? Pin
lawsmlt17-Oct-09 3:02
lawsmlt17-Oct-09 3:02 
Questionhow to undef a typedef? Pin
includeh1016-Oct-09 23:35
includeh1016-Oct-09 23:35 
AnswerRe: how to undef a typedef? Pin
Cedric Moonen16-Oct-09 23:50
Cedric Moonen16-Oct-09 23:50 
GeneralRe: how to undef a typedef? Pin
includeh1017-Oct-09 0:21
includeh1017-Oct-09 0:21 
GeneralRe: how to undef a typedef? Pin
Maximilien17-Oct-09 1:18
Maximilien17-Oct-09 1:18 
GeneralRe: how to undef a typedef? Pin
includeh1017-Oct-09 2:04
includeh1017-Oct-09 2:04 
GeneralRe: how to undef a typedef? Pin
Maximilien17-Oct-09 2:16
Maximilien17-Oct-09 2:16 
GeneralRe: how to undef a typedef? Pin
includeh1017-Oct-09 2:55
includeh1017-Oct-09 2:55 
GeneralRe: how to undef a typedef? Pin
Richard MacCutchan17-Oct-09 3:06
mveRichard MacCutchan17-Oct-09 3:06 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.