void CClient_chatDlg::OnUserConnexion() { // TODO: Add your command handler code here sin.sin_addr.s_addr = inet_addr("192.168.0.51"); sin.sin_family = AF_INET; sin.sin_port = htons(210); sock = socket(AF_INET,SOCK_STREAM,0); connect(sock, (SOCKADDR *)&sin, sizeof(sin)); hWnd=GetSafeHwnd(); dialogue* dlg=new dialogue(); dlg->DoModal(); DWORD ThreadId; CreateThread(NULL,NULL,ThreadProc,(void*) hWnd,NULL,&ThreadId); } DWORD WINAPI ThreadProc(LPVOID lpParam) { CClient_chatDlg *client_chat=new CClient_chatDlg(); char *buff=new char[500]; int i=0; i=recv(sock,buff,strlen(buff),0); buff='\0'; i=strcmp(buff,""); if(i==0) { ::SendMessage(hWnd,LB_ADDSTRING, client_chat->m_echange, (long) "tarik"); } return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question