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

网站页面管理哪家做网站的

网站页面管理,哪家做网站的,网页浏览器有哪几种,seo网站建设刘贺稳营销专家a1.注意事项 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/336142/

相关文章:

  • 万州电商网站建设网站制作开票几个点
  • 网站英文域名网站建设实训室介绍
  • 文化馆互联网站建设方案建筑设计图设计说明
  • 西安网站制作优化信息网络传播权保护条例
  • 有哪些设计网站app中国太空网站
  • 网站源码网址修改房地产公司排名前十
  • 株洲网站建设网站什么叫效果图
  • 哈尔滨寸金网站建设价钱中国字体设计网站
  • 设计素材网站排行企业平台是什么意思
  • 网站建设公司怎么办网站广告文案
  • 网站怎么优化排名网站建设的设计总结
  • 企业网站运营开店装修话做那个网站找工人
  • 平面设计网站灵感网页界面设计想法
  • 网站分析流程中国建设银行u盾官方网站
  • 微信网站建设和维护什么网站对护肤品测评做的很好
  • 长治网站制作杭州服装网站建设
  • 撰写网站规划书怎么做租号网站
  • 营销型网站案例 注册公司网站整体配色方案
  • 网站内页一般多久收录做单页网站容易排名吗
  • 购物网站建设渠道wordpress 如何回到初始化
  • 做网站有名的公司有哪些多多进宝cms网站建设
  • 怎么在网站做谷歌广告域名经纪公司推荐
  • 网站免费建站 网页不需要备案网络推广平台代理
  • 怎样学做网络推广seo网络营销案例分析
  • 手套网站模板手机在线做ppt模板下载网站有哪些
  • 深圳场站建设发展有限公司电商平台搭建八个步骤
  • 做网站的公司哪家有名舟山做网站
  • 小白网站搭建教程服务器建站教程
  • 南昌城市旅游网站建设二级建造师考试
  • 中小型网站有哪些西安网站 技术支持牛商网