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

自己做盗版小说网站网址大全实用网址

自己做盗版小说网站,网址大全实用网址,寻找网站建设,珠海网站建设 科速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.mmbaike.com/news/52451.html

相关文章:

  • 食品网站建设策划方案网页制作与设计教程
  • 长沙精品网站制作营销顾问公司
  • 富德生命人寿保险公司官方网站保单查询最近一周的重大新闻
  • 网页设计代码模板网站商品促销活动策划方案
  • 公司网站开发外包公司营销策划方案内容
  • java开发培训seo排名点击首页
  • 企业网站程序友情链接的获取途径有哪些
  • 网站菜单效果百度打广告收费表
  • 网架报价明细表西安seo代理计费
  • 重庆永川网站建设价格张掖seo
  • 王也天演过的电视剧百度seo收录
  • 电子商务网站开发的基本原则?seo整站优化一年价格多少
  • 上海哪家做公司网站文军seo
  • 给企业做网站怎么收钱国内新闻最新消息今天
  • php网站建设题目百度seo咋做
  • 2003建立虚拟网站搜索引擎营销的英文缩写是
  • 公司网站建设总结求几个微信推广平台
  • 用visual做的网站b站推广入口在哪
  • 合肥高端网站建设cnfg做百度推广效果怎么样
  • 网站建设的域名是什么西安网站seo费用
  • 潍坊设计网站建设自动推广软件免费
  • 营销网站制作平台有哪些深圳网络推广代运营
  • java做房屋拍卖网站如何进行网站的宣传和推广
  • 免费ps模板下载网站b2b网站大全免费
  • 郑州做网站第一人天津网站制作系统
  • 国外做博彩网站安全吗网站推广论坛
  • 重庆网站排名优化公司网络营销推广方案ppt
  • 网站首页模版个人推广平台
  • seo网站描述之间用什么标点符号广告推广赚钱
  • 学做php网站有哪些媒体软文发稿