当前位置: 首页 > news >正文

免费手机wap建站网络广告策划书撰写

免费手机wap建站,网络广告策划书撰写,移动网站建设的基本流程图,河北省住房与城乡建设厅网站1.注意事项 windows下winsock.h/winsock2.h linux下sys/socket.h 不同平台头文件不一样 #include <winsock.h> 或者 #include <winsock2.h> 2. 安装minGW 目标是在 Windows 环境下提供类似于 Unix/Linux 环境下的开发工具&#xff0c;使开发者能够轻松地在 Wind…

1.注意事项

windows下winsock.h/winsock2.h
linux下sys/socket.h
不同平台头文件不一样
#include <winsock.h> 或者 #include <winsock2.h>

2. 安装minGW

目标是在 Windows 环境下提供类似于 Unix/Linux 环境下的开发工具,使开发者能够轻松地在 Windows 上编写和编译 C、C++ 等程序。
安装参考链接

3. 代码

说明:只有一个电脑,创建进程测试的。代码保存成server.cpp,最后运行

g++ serve.cpp -lws2_32

serve.cpp

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <winsock2.h>
#include <windows.h>#pragma comment(lib, "ws2_32.lib")#define PORT 8888
#define MAX_CONNECTIONS 5
//windows下winsock.h/winsock2.h 
//linux下sys/socket.h
//不同平台头文件不一样
//#include <winsock.h> 或者 #include <winsock2.h>
//<arpa/inet.h>用<windows.h>代替DWORD WINAPI serverThread(LPVOID lpParam) {SOCKET serverSocket = socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in serverAddr;serverAddr.sin_family = AF_INET;serverAddr.sin_port = htons(PORT);serverAddr.sin_addr.s_addr = INADDR_ANY;bind(serverSocket, (struct sockaddr*)&serverAddr, sizeof(serverAddr));listen(serverSocket, MAX_CONNECTIONS);printf("Server listening on port %d\n", PORT);struct sockaddr_in clientAddr;int clientAddrLen = sizeof(clientAddr);SOCKET clientSocket = accept(serverSocket, (struct sockaddr*)&clientAddr, &clientAddrLen);while (1) {char buffer[1024] = {0};recv(clientSocket, buffer, 1024, 0);printf("Received message from client: %s\n", buffer);send(clientSocket, "Message received.\n", strlen("Message received"), 0);if (strcmp(buffer, "serve_exit\n") == 0) {break;}}closesocket(clientSocket);closesocket(serverSocket);return 0;
}int main() {WSADATA wsaData;WSAStartup(MAKEWORD(2, 2), &wsaData);HANDLE serverThreadHandle = CreateThread(NULL, 0, serverThread, NULL, 0, NULL);Sleep(100); // 等待服务器线程启动SOCKET clientSocket = socket(AF_INET, SOCK_STREAM, 0);struct sockaddr_in serverAddr;serverAddr.sin_family = AF_INET;serverAddr.sin_port = htons(PORT);serverAddr.sin_addr.s_addr = inet_addr("127.0.0.1");connect(clientSocket, (struct sockaddr*)&serverAddr, sizeof(serverAddr));char message[1024];while (1) {printf("Enter message: ");fgets(message, 1024, stdin);send(clientSocket, message, strlen(message), 0);if (strcmp(message, "exit\n") == 0) {break;}char buffer[1024] = {0};recv(clientSocket, buffer, 1024, 0);printf("Server says: %s", buffer);}closesocket(clientSocket);CloseHandle(serverThreadHandle);WSACleanup();return 0;
}
http://www.yayakq.cn/news/998938/

相关文章:

  • 比较知名的设计网站有哪些深圳建设很行住房公积金网站
  • 网站建设系统源码找网站开发项目
  • 如何上传自己做的网站当下最流行的营销方式
  • 查网站备案号免费网站建设制作视频
  • 义乌市做网站重庆网站建设开发
  • 郑州企业网站怎么优化网站建设元
  • 志成网站设计制作更改host文件把淘宝指向自己做的钓鱼网站
  • 中国常用网站网址wordpress网站迁移
  • 自建网站过程网站建设外文参考文献
  • 塘厦网站建设公司怎么建设门户网站
  • 沈阳公司做网站WordPress建站步骤
  • 做零售的国外网站最大网站建设公司
  • 企业网站域名注册查询长沙网站制作多少钱
  • 南通市住房建设局网站模板网站平台
  • 网站推广软件ky99大企业网站建设费用
  • 新网站前期如何做seo搜狐三季度营收多少
  • 枝江网站建设买正品去哪个网站最好
  • 住房城乡建设部招投标网站中山cp网站建设
  • 网站建设好之后都有哪些推广方法虚拟主机装wordpress
  • 北京网站建设市场做网站如何分工
  • 仙桃市建设局网站网页版传奇世界羽翼升级
  • 网站如何做抖音推广牛仔裤网站设计
  • c 如何做网站沙洋网站开发
  • 做网站 传视频 用什么笔记本好网页设计与制作教案模板
  • html网站建设流程图百度上海总部
  • 河南第二建设集团有限公司网站汕头网站建设sagevis
  • 东昌网站建设费用成都建站
  • 做淘宝客没有网站怎么做学习网站建设要什么学历
  • 网站建设需要什么资料成都网站seo费用
  • 外贸网站建设公司如何做网站的照片要多大像素