udp協議 傳送資料時:
csocket m_sendsock; //定義乙個網路套接字
m_sendsock.close();
char szhostname[128] = ;
gethostname(szhostname, 128);
hostent *phostent = gethostbyname(szhostname);
char *pszip = inet_ntoa(*(in_addr*)&phostent->h_addr_list[2]);
cstring szport; //獲取本地埠
m_port.getwindowtext(szport);
int nport = atoi(szport);
if (!m_sendsock.create(nport, sock_dgram, pszip))
else
udp協議 接收資料時:
//獲取ip位址
char szhostname[128];
gethostname(szhostname, 128);
hostent *phostent = gethostbyname(szhostname);
char *pszip = inet_ntoa(*(in_addr*)&phostent->h_addr_list[2]);
m_localsock.setdialog(this);
m_localsock.create(8021, sock_dgram, pszip);
bool bcmdopt = true;
m_localsock.setsockopt(so_broadcast, (void*)&bcmdopt, 1);
int nrecvnum = socket.receivefrom(pbuffer, 1024, szip, nport);
if (nrecvnum != -1)
CSocket類網路程式設計 MFC
visual c 的mfc提供了csocket類用來實現網路通訊。下面介紹vc 在windows 95中實現socket的 csocket 類相關成員函式 這些成員函式實際上是從casyncsocket 類繼承來的 的使用。1 bool create uint nsocketport 0,int n...
socket Windows中VC執行的UDP
二 無連線程式設計 對等程式設計udp 伺服器程式設計 1 udp套接字建立 socket 2 位址與埠的繫結 bind 3 資料的收發 sendto recvfrom 4 套接字關閉 close 客戶端程式設計 1 udp套接字建立 socket 2 位址與埠的繫結 bind 3 套接字關閉 cl...
CSocket類的使用
重點介紹乙個mfc中csocket類的使用 使用csocket類建立套接字物件是通過該類的建構函式建立的。其原型如下 1 csocket csocket 例如,使用者建立csocket類物件,如下 1 csocket sock 如果使用者需要建立套接字物件指標,則應該使用關鍵字new進行建立。如下 ...