[cpp] ////////////////////////////////////////////////////////// // UDPClient文件 #include "../common/InitSock.h" #include <stdio.h> CInitSock initSock; // 初始化Winsock庫 int main() { // 創建套節字 SOCKET s = ::socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); if(s == INVALID_SOCKET) { printf("Failed socket() %d \n", ::WSAGetLastError()); return 0; } // 也可以在這裡調用bind函數綁定一個本地地址 // 否則系統將會自動安排 // 填寫遠程地址信息 sockaddr_in addr; addr.sin_family = AF_INET; addr.sin_port = htons(4567); // 注意,這裡要填寫服務器程序所在機器的IP地址 // 如果你的計算機沒有聯網,直接使用127.0.0.1即可 addr.sin_addr.S_un.S_addr = inet_addr("127.0.0.1"); // 發送數據 char szText[] = " TCP Server Demo! \r\n"; ::sendto(s, szText, strlen(szText), 0, (sockaddr*)&addr, sizeof(addr)); ::closesocket(s); return 0; }