UINT CLGD_DL_INSPECTIONDlg::OnThreadComm(LPVOID pParam) { CLGD_DL_INSPECTIONDlg *ImgCopyThread = (CLGD_DL_INSPECTIONDlg *)pParam; CClientSocket *m_pServiceSocket = new CClientSocket(); ResultMessage.Format("PCB_RESULT,%s_%s,NG\r\n", Param.ModelID, PCBImageNameVal); ImgCopyThread->SendMessageList[i].Format("%s", ResultMessage); ImgCopyThread->SendMessageList[i]->SetString((LPCSTR)ResultMessage); m_pServiceSocket->Send(ResultMessage, (int)strlen(ResultMessage)); ImgCopyThread->m_Socket.Send(ResultMessage,(int)strlen(ResultMessage)); m_pServiceSocket->Send(ResultMessage, (int)strlen(ResultMessage)); ImgCopyThread->Send_Message(ResultMessage, i); } void CLGD_DL_INSPECTIONDlg::Send_Message(CString Message, int i) { // m_pServiceSocket = new CClientSocket(); m_pServiceSocket = new CClientSocket(this); SendMessageList[i] = new CString(); *SendMessageList[i] = Message; m_pServiceSocket->Send(SendMessageList[i]->GetString(), (int)strlen(SendMessageList[i]->GetString())); } bool CLGD_DL_INSPECTIONDlg::ProcessConnect() { // m_pServiceSocket->Create(); // m_pServiceSocket = new CClientSocket(); m_Socket.Create(); if (m_Socket.Connect("127.0.0.1", 8000) == FALSE) // 서버 연결 실패하면 프로그램 종료한다. { PostQuitMessage(0); return FALSE; } else { return TRUE; } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)