if(m_pCSocSend=new CSocSend(this))
{
if(m_pCSocSend->Create()) // 創建套接字
{
if(m_pCSocSend->Connect(i,1000)) // 服務器名稱、埠號
{
m_pCSocSend->m_pCSocFile = new CSocketFile(m_pCSocSend);
m_pCSocSend->m_pCArcIn = new CArchive(m_pCSocSend->m_pCSocFile,CArchive::load);
m_pCSocSend->m_pCArcOut = new CArchive(m_pCSocSend->m_pCSocFile, CArchive::store);
m_lst_log.AddString("連接成功,可以開始傳遞訊息咯!");
m_btn_send.EnableWindow(TRUE);
}
else
{
m_lst_log.AddString("連接不成功!");
delete m_pCSocSend; // 清除socket所占記憶體
}

第一個按鈕:
void CSocCltDlg::OnButton1()請問,為什么不用在第一個編輯框里輸入IP地址就可以連接成功?
{
// TODO: Add your control notification handler code here
GetDlgItem(IDC_EDIT1)->GetWindowText(i);
MessageBox(i);
}
uj5u.com熱心網友回復:
可能寫死了,uj5u.com熱心網友回復:
什么意思呢?
uj5u.com熱心網友回復:
你自己看一下m_pCSocSend->Connect(i,1000)函式是怎么實作的?uj5u.com熱心網友回復:
你的i是什么資訊,你可以看看你connect連接到哪里去了uj5u.com熱心網友回復:
VS IDE中,在不明白的符號i上點滑鼠右鍵,選轉到定義或查看所有參考。uj5u.com熱心網友回復:
你delete后不置指標為null嗎,變成野指標被用到咋辦
uj5u.com熱心網友回復:
哈哈~好喜歡這個頭像
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/110991.html
標籤:網絡編程
