VC中CSOCKET類的程式設計 UDP

2021-06-01 08:01:00 字數 964 閱讀 5899

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進行建立。如下 ...