#include <stdio.h>
#define HOST_IP 127.0.0.1
#define HOST_PORT 8080
SOCKET socServer;
//SOCKADDR_IN addr_Clt;
void udpinit(void){
int error;
//初始化套接字庫
int version_a = 1; //low bit
int version_b = 1; //high bit
WORD versionRequest = MAKEWORD(version_a, version_b); //unsigned short WORD
WSAData wsaData;
error = WSAStartup(versionRequest, &wsaData);
if (error != 0) {
printf("ERROR!");
exit(1);
}
if (LOBYTE(wsaData.wVersion) != 1 || HIBYTE(wsaData.wVersion) != 1) {
printf("WRONG WINSOCK VERSION!");
WSACleanup();
exit(1);
}
//建立套接字
SOCKET socServer = socket(AF_INET, SOCK_DGRAM, 0);//unsigned int; SOCKET
SOCKADDR_IN addr_Srv;
addr_Srv.sin_family = AF_INET;
addr_Srv.sin_addr.S_un.S_addr = htonl(INADDR_ANY);
addr_Srv.sin_port = htons(HOST_PORT);
bind(socServer, (SOCKADDR*)&addr_Srv, sizeof(SOCKADDR));
}
</pre><pre name="code" class="cpp">//未完待續