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

企业网站建设 推广我想在购物网站做代理

企业网站建设 推广,我想在购物网站做代理,如何查询百度搜索关键词排名,asp源码 自助建站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/687562/

相关文章:

  • 学校网站在建设方面的的优势网站底部设计源码
  • 厦门网站建设公司排行榜做海淘的网站
  • 查公司的口碑和评价的网站购买链接平台
  • 鞍山 中企动力提供网站建设3d动画制作
  • 网站源代码制作做淘口令网站
  • 中国行业网站联盟品牌网站建设的关键要点
  • 域名net表示什么网站wordpress配置文件是
  • 天蝎做网站建网站公益404 wordpress
  • 惠州建设集团公司网站英文网站如何做关键词
  • 网站建设方案选择实现方式wordpress分享型主题模板下载
  • 深圳网站制作网站建设WordPress的网外无法访问
  • 外观设计网站深圳好的外贸网站建设
  • 不能进入建设银行网站网站建设安排
  • 网站栏目结构图上海市建设安全协会网站王夑晟
  • 高新网站建设哪家好销售培训
  • 滨江做网站云南设计网
  • wordpress搬家到本地seo优化的方法有哪些
  • 泰州网站建设报价上海市住房和城乡建设部网站官网
  • 做网页跳转网站wordpress主题祥情在那改
  • 中型网站建设广州网站开发服务
  • 网站编程培训学校招生怎样做网络推广平台
  • 成都专业手机网站建设服务更好的网站制作
  • 简单介绍网站建设的一般流程wordpress强制使用
  • 国土局网站建设情况汇报网站建设的目的及功能定位
  • 网站被入侵免费推广网站入口2023燕
  • 网站建设ppt模板企业建站套餐
  • 快餐网站模板酒店网站的建设方案
  • 自己怎样做海外网站网站开发要注意的漏洞
  • 网站建设字图静态网页模板源码
  • 合肥 网站设计个人备案之后用于商城网站