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

网站程序员网店seo关键词

网站程序员,网店seo关键词,注册商标名字推荐,做音乐网站的目地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.hkea.cn/news/579118/

相关文章:

  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销
  • 做网站用jquery爱站网关键词挖掘
  • wordpress手动裁剪seo营销推广服务公司
  • 英文网站建设网站海南网站制作公司
  • 网页设计与网站建设主要内容软文营销的特点
  • 一起做网站17广州最新小组排名
  • 最专业的网站设计公司有哪些论坛企业推广
  • 单页网站怎么做外链个人网页
  • 宁波城乡住房建设局网站有效的网络推广
  • 网站建设 深圳销售crm客户管理系统
  • 高端网站开发设计站长之家字体
  • 免费网站建站工具购买域名的网站
  • 淘宝联盟怎么做网站百度网站提交
  • 前端做用vue做后台多还是做网站多青岛网站快速排名优化
  • 岳阳网站开发公司海淀区seo多少钱
  • 2017年做网站维护总结百度搜索软件
  • 南京网站建设公司点击器原理
  • 网站怎么编辑搜狗网站提交入口
  • 自建网站做外贸的流程广告推广方式
  • 警告欺骗网站模板免费注册
  • 获取网站访客信息seo分析师招聘
  • 制作网页的网站有哪些网站建设
  • 日本真人做爰无遮挡视频免费网站嘉兴关键词优化报价
  • 忻州市中小企业局网站贵州整站优化seo平台
  • 网页怎么制作超链接seo兼职接单平台
  • 网站建设中应注意哪些问题重庆整站seo
  • 贵阳网站建设哪家便宜微商软文范例大全100
  • 怎么在微信上做网站竞价交易