編寫消息傳送程序計劃
6.添加一個撥號對話框,名為dial,有一個文本框用來寫IP地址.并在p中添加代碼:
#include dial.h
7.在撥號項添加一個判斷函數:
void CClientView::OnUpdateDial(CCmdUI* pCmdUI)
{// TODO: Add your command update UI handler code here
pCmdUI- >Enable(TRUE);
if(Isconnect)
pCmdUI- >Enable(FALSE);
}
8.添加接收與發送消息的線程:.
long WINAPI Listen(CClientView *pView)
{ char msg[2000];
pView- >m_data[5]=\"Sending ATTACH command\";
pView- >InvalidateRect(NULL);
wsprintf(msg,\"A: \");
sendto(pView- >m_sock,msg,1024,0,
(PSOCKADDR)pView- >m_saSrvr,sizeof(pView- >m_saSrvr));
int saSrvrLen ,nchar;
while(1)
{ saSrvrLen=sizeof(pView- >m_saSrvr);
nchar=recvfrom(pView- >m_sock,msg,
1024,0,(PSOCKADDR)pView- >m_saSrvr,saSrvrLen);
if(nchar 0)
{ pView- >m_data[pView- >count++]
=\"Error in recvform\";
pView- >InvalidateRect(NULL);
}
else
{ pView- >m_data[pView- >count++]=msg;
pView- >Isconnect=TRUE;
pView- >flag=TRUE;
pView- >InvalidateRect(NULL);
全鎮經濟社會發展實現了新的跨越。下面 }
}
return(0);
}
9.同主程序一樣做一個發送消息項,代碼如上.
10.顯示程序也與主程序一樣,代碼如上.
11.在Project中點擊Settings中選擇Link項添加b.
12.編譯程序便可得到e程序.
e 和 e 做完后,就可以在具有TCP/IP協議下的絡中執行.
通過上面的例子,你可以很快了解vc++絡編程的優點,你還可以添加其它功能項,在這我就不多加敘述了.希望我的程序能起到拋磚引玉的目的,讓我們都能編出好的絡程序. 查看本文來源
小孩不愛吃飯怎么辦四平哪白癜風醫院好
女性頭發突然禿了一塊