这里移植到windows 上 ,使用 devc++ 开发。
服务端代码
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <winsock2.h>
int main()
{
WORD sockVersion = MAKEWORD(2, 2);
WSADATA data;
if (WSAStartup(sockVersion, &data) != 0)
{
return 0;
}
// 1. 创建通信的套接字
SOCKET fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
if (fd == INVALID_SOCKET)
{
printf("无效的 socket !");
return 0;
}
// 2. 通信的套接字和本地的IP与端口绑定
struct sockaddr_in addr;