如何用C语言编写一个支持长尾词查询的UDP服务器端程序?

2026-04-01 06:391阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计198个文字,预计阅读时间需要1分钟。

如何用C语言编写一个支持长尾词查询的UDP服务器端程序?

伪创新可以简化改写为:

虚假创新

如何用C语言编写一个支持长尾词查询的UDP服务器端程序?


#include <WinSock2.h>
#include <Windows.h>
#include <iostream>
#pragma comment(lib,"ws2_32.lib")
using namespace std;
int main()
{
WSADATA d;
WORD w = MAKEWORD(2, 0);
WSAStartup(w, &d);
SOCKET s = socket(AF_INET, SOCK_DGRAM, 0);

sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = INADDR_ANY;
addr.sin_port = htons(9999);

bind(s, (sockaddr*)&addr, sizeof(addr));

char buf[512] = {0};

sockaddr_in addrClient = {};
int sockLen = sizeof(sockaddr_in);

char bufsend[] = "Hello,UDP Client!";


cout << "UDP SERVER IS START AND BIND TO 9999" << endl;
while (true) {

sendto(s, bufsend, strlen(bufsend), 0, (sockaddr*)&addrClient, sockLen);

int recvLen = recvfrom(s, buf, 512, 0, (sockaddr*)&addrClient, &sockLen);
if (recvLen > 0) {
cout << buf << endl;
}


}

closesocket(s);
WSACleanup();
return 0;
}

本文共计198个文字,预计阅读时间需要1分钟。

如何用C语言编写一个支持长尾词查询的UDP服务器端程序?

伪创新可以简化改写为:

虚假创新

如何用C语言编写一个支持长尾词查询的UDP服务器端程序?


#include <WinSock2.h>
#include <Windows.h>
#include <iostream>
#pragma comment(lib,"ws2_32.lib")
using namespace std;
int main()
{
WSADATA d;
WORD w = MAKEWORD(2, 0);
WSAStartup(w, &d);
SOCKET s = socket(AF_INET, SOCK_DGRAM, 0);

sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_addr.S_un.S_addr = INADDR_ANY;
addr.sin_port = htons(9999);

bind(s, (sockaddr*)&addr, sizeof(addr));

char buf[512] = {0};

sockaddr_in addrClient = {};
int sockLen = sizeof(sockaddr_in);

char bufsend[] = "Hello,UDP Client!";


cout << "UDP SERVER IS START AND BIND TO 9999" << endl;
while (true) {

sendto(s, bufsend, strlen(bufsend), 0, (sockaddr*)&addrClient, sockLen);

int recvLen = recvfrom(s, buf, 512, 0, (sockaddr*)&addrClient, &sockLen);
if (recvLen > 0) {
cout << buf << endl;
}


}

closesocket(s);
WSACleanup();
return 0;
}