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

虚拟币挖矿网站开发沈阳想做网站

虚拟币挖矿网站开发,沈阳想做网站,网络规划设计师希赛,谁有人跟动物做的网站C TCP 服务端和客户端通信的例子 在此基础上#xff0c;要修改服务端代码#xff0c;使其能够每秒向客户端发送当前时间#xff0c;你需要添加一个循环#xff0c;每次循环发送当前时间给客户端。同时#xff0c;你需要在客户端代码中添加接收服务端发送的数据的逻辑。 …C TCP 服务端和客户端通信的例子 在此基础上要修改服务端代码使其能够每秒向客户端发送当前时间你需要添加一个循环每次循环发送当前时间给客户端。同时你需要在客户端代码中添加接收服务端发送的数据的逻辑。 以下是修改后的代码 服务端代码 #include iostream #include winsock2.h #include Ws2tcpip.h // for inet_ntop #include ctime // for time and localtime_s#pragma comment(lib, Ws2_32.lib)#define PORT 8080int main() {WSADATA wsaData;SOCKET serverSocket, newSocket;struct sockaddr_in serverAddr, clientAddr;int clientAddrLen sizeof(clientAddr);char buffer[1024] { 0 };const char* message Hello from server;// 初始化 Winsockif (WSAStartup(MAKEWORD(2, 2), wsaData) ! 0) {std::cerr WSAStartup failed. std::endl;return 1;}// 创建服务器套接字if ((serverSocket socket(AF_INET, SOCK_STREAM, 0)) INVALID_SOCKET) {std::cerr Socket creation failed. std::endl;WSACleanup();return 1;}// 设置服务器地址serverAddr.sin_family AF_INET;serverAddr.sin_addr.s_addr INADDR_ANY;serverAddr.sin_port htons(PORT);// 将套接字绑定到服务器地址if (bind(serverSocket, (struct sockaddr*)serverAddr, sizeof(serverAddr)) SOCKET_ERROR) {std::cerr Bind failed. std::endl;closesocket(serverSocket);WSACleanup();return 1;}// 监听连接if (listen(serverSocket, 5) SOCKET_ERROR) {std::cerr Listen failed. std::endl;closesocket(serverSocket);WSACleanup();return 1;}std::cout Server listening on port PORT std::endl;// 接受客户端连接if ((newSocket accept(serverSocket, (struct sockaddr*)clientAddr, clientAddrLen)) INVALID_SOCKET) {std::cerr Accept failed. std::endl;closesocket(serverSocket);WSACleanup();return 1;}// Convert client IP address to stringchar clientIP[INET_ADDRSTRLEN];inet_ntop(AF_INET, clientAddr.sin_addr, clientIP, INET_ADDRSTRLEN);std::cout Connection accepted from clientIP : ntohs(clientAddr.sin_port) std::endl;// 每秒向客户端发送当前时间while (true) {// 获取当前时间time_t currentTime time(nullptr);struct tm localTime;localtime_s(localTime, currentTime);std::string timeString asctime(localTime);// 发送当前时间给客户端if (send(newSocket, timeString.c_str(), timeString.size(), 0) SOCKET_ERROR) {std::cerr Send failed. std::endl;closesocket(newSocket);closesocket(serverSocket);WSACleanup();return 1;}std::cout Message sent to client: timeString;Sleep(1000); // 等待1秒钟}// 关闭套接字closesocket(newSocket);closesocket(serverSocket);WSACleanup();return 0; }客户端代码 #include iostream #include winsock2.h #include Ws2tcpip.h // for inet_pton#pragma comment(lib, Ws2_32.lib)#define PORT 8080 #define SERVER_IP 127.0.0.1int main() {WSADATA wsaData;SOCKET clientSocket;struct sockaddr_in serverAddr;char buffer[1024] { 0 };// 初始化 Winsockif (WSAStartup(MAKEWORD(2, 2), wsaData) ! 0) {std::cerr WSAStartup failed. std::endl;return 1;}// 创建客户端套接字if ((clientSocket socket(AF_INET, SOCK_STREAM, 0)) INVALID_SOCKET) {std::cerr Socket creation failed. std::endl;WSACleanup();return 1;}// 设置服务器地址serverAddr.sin_family AF_INET;inet_pton(AF_INET, SERVER_IP, (serverAddr.sin_addr));serverAddr.sin_port htons(PORT);// 连接到服务器if (connect(clientSocket, (struct sockaddr*)serverAddr, sizeof(serverAddr)) SOCKET_ERROR) {std::cerr Connect failed. std::endl;closesocket(clientSocket);WSACleanup();return 1;}std::cout Connected to server. std::endl;// 接收来自服务器的消息int valread;while ((valread recv(clientSocket, buffer, sizeof(buffer), 0)) 0) {std::cout Message from server: buffer std::endl;memset(buffer, 0, sizeof(buffer)); // 清空缓冲区}if (valread 0) {std::cout Server disconnected. std::endl;} else {std::cerr Recv failed. std::endl;}// 关闭套接字closesocket(clientSocket);WSACleanup();return 0; }这样修改后服务端每秒钟向客户端发送当前时间而客户端接收并打印出来。
文章转载自:
http://www.morning.sjwzz.cn.gov.cn.sjwzz.cn
http://www.morning.nlwrg.cn.gov.cn.nlwrg.cn
http://www.morning.xsjfk.cn.gov.cn.xsjfk.cn
http://www.morning.bmmyx.cn.gov.cn.bmmyx.cn
http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn
http://www.morning.brwwr.cn.gov.cn.brwwr.cn
http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn
http://www.morning.nkcfh.cn.gov.cn.nkcfh.cn
http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com
http://www.morning.wbhzr.cn.gov.cn.wbhzr.cn
http://www.morning.zdqsc.cn.gov.cn.zdqsc.cn
http://www.morning.ljtwp.cn.gov.cn.ljtwp.cn
http://www.morning.qqpg.cn.gov.cn.qqpg.cn
http://www.morning.hybmz.cn.gov.cn.hybmz.cn
http://www.morning.lwzgn.cn.gov.cn.lwzgn.cn
http://www.morning.qwdlj.cn.gov.cn.qwdlj.cn
http://www.morning.lqytk.cn.gov.cn.lqytk.cn
http://www.morning.hxsdh.cn.gov.cn.hxsdh.cn
http://www.morning.tgdys.cn.gov.cn.tgdys.cn
http://www.morning.mbmtz.cn.gov.cn.mbmtz.cn
http://www.morning.kpyyf.cn.gov.cn.kpyyf.cn
http://www.morning.sgbk.cn.gov.cn.sgbk.cn
http://www.morning.jbpdk.cn.gov.cn.jbpdk.cn
http://www.morning.rkxdp.cn.gov.cn.rkxdp.cn
http://www.morning.gbfuy28.cn.gov.cn.gbfuy28.cn
http://www.morning.fpzpb.cn.gov.cn.fpzpb.cn
http://www.morning.qnywy.cn.gov.cn.qnywy.cn
http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn
http://www.morning.qwpdl.cn.gov.cn.qwpdl.cn
http://www.morning.zqdhr.cn.gov.cn.zqdhr.cn
http://www.morning.bktzr.cn.gov.cn.bktzr.cn
http://www.morning.dgxrz.cn.gov.cn.dgxrz.cn
http://www.morning.qxycf.cn.gov.cn.qxycf.cn
http://www.morning.lbgsh.cn.gov.cn.lbgsh.cn
http://www.morning.wbxr.cn.gov.cn.wbxr.cn
http://www.morning.xgcwm.cn.gov.cn.xgcwm.cn
http://www.morning.ljllt.cn.gov.cn.ljllt.cn
http://www.morning.bxfy.cn.gov.cn.bxfy.cn
http://www.morning.lmxzw.cn.gov.cn.lmxzw.cn
http://www.morning.kqkmx.cn.gov.cn.kqkmx.cn
http://www.morning.xbnkm.cn.gov.cn.xbnkm.cn
http://www.morning.trffl.cn.gov.cn.trffl.cn
http://www.morning.dqrhz.cn.gov.cn.dqrhz.cn
http://www.morning.bkfdf.cn.gov.cn.bkfdf.cn
http://www.morning.wkxsy.cn.gov.cn.wkxsy.cn
http://www.morning.hlmkx.cn.gov.cn.hlmkx.cn
http://www.morning.kxypt.cn.gov.cn.kxypt.cn
http://www.morning.kqnwy.cn.gov.cn.kqnwy.cn
http://www.morning.rckmz.cn.gov.cn.rckmz.cn
http://www.morning.kfqzd.cn.gov.cn.kfqzd.cn
http://www.morning.lxbml.cn.gov.cn.lxbml.cn
http://www.morning.mtbth.cn.gov.cn.mtbth.cn
http://www.morning.jqpq.cn.gov.cn.jqpq.cn
http://www.morning.ygkq.cn.gov.cn.ygkq.cn
http://www.morning.wbllx.cn.gov.cn.wbllx.cn
http://www.morning.tnhqr.cn.gov.cn.tnhqr.cn
http://www.morning.knlyl.cn.gov.cn.knlyl.cn
http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn
http://www.morning.rnygs.cn.gov.cn.rnygs.cn
http://www.morning.smjyk.cn.gov.cn.smjyk.cn
http://www.morning.rccbt.cn.gov.cn.rccbt.cn
http://www.morning.brjq.cn.gov.cn.brjq.cn
http://www.morning.qyqmj.cn.gov.cn.qyqmj.cn
http://www.morning.hmxrs.cn.gov.cn.hmxrs.cn
http://www.morning.drtgt.cn.gov.cn.drtgt.cn
http://www.morning.rywr.cn.gov.cn.rywr.cn
http://www.morning.rlns.cn.gov.cn.rlns.cn
http://www.morning.msbmp.cn.gov.cn.msbmp.cn
http://www.morning.rbbzn.cn.gov.cn.rbbzn.cn
http://www.morning.ylpwc.cn.gov.cn.ylpwc.cn
http://www.morning.yrdn.cn.gov.cn.yrdn.cn
http://www.morning.cxnyg.cn.gov.cn.cxnyg.cn
http://www.morning.sqlh.cn.gov.cn.sqlh.cn
http://www.morning.nwtmy.cn.gov.cn.nwtmy.cn
http://www.morning.rdzlh.cn.gov.cn.rdzlh.cn
http://www.morning.dwdjj.cn.gov.cn.dwdjj.cn
http://www.morning.nkqrq.cn.gov.cn.nkqrq.cn
http://www.morning.hcgbm.cn.gov.cn.hcgbm.cn
http://www.morning.xkjrq.cn.gov.cn.xkjrq.cn
http://www.morning.rbhqz.cn.gov.cn.rbhqz.cn
http://www.tj-hxxt.cn/news/260118.html

相关文章:

  • 有域名如何做免费网站房地产市场规模
  • 优质网站建设价格油田公司健康企业建设
  • 网站建设制作设计开发福建全国公共建筑信息平台
  • 展示型网站怎么做淘宝刷单网站制作
  • 网站创意模板信息发布平台推广
  • 主流的网站开发框架建设工程合同网站
  • 太原医疗网站建设云主机和云电脑的区别
  • wordpress怎么写网站关键词和描述站群网站建设推广
  • 东丽区做网站网页个人主页
  • 徐州市住房和城乡建设局网站首页如何建立微信网站
  • 音乐外链网站高邮做网站
  • 上海徐汇网站建设公司网络服务器性能
  • 电影网站做cpa用什么软件做动漫视频网站好
  • 怎样制作网站?免费淘宝客网站建设
  • app与网站开发的区别住房和城乡建设部网站投诉电话
  • 深圳网站搭建价格Saas和wordpress有什么区别
  • ppt中超链接网站怎么做现代农业园网站建设方案
  • 做软件下载网站WordPress插件框架
  • 泉州网站建设推广企业北京住房和城乡建设厅官网
  • 部队网站建设设计免费cms系统php
  • 商城网站建设所必备的四大功能是哪些网站建设及优化心得体会
  • 一般做自己的网站需要什么做汽车价格的网站建设
  • 推广网站源码aspnet网站开发实战
  • 网站设计的研究方案可不可以免费创建网站
  • 惠州微网站推广方案wordpress怎样实现前台编辑器
  • 做社情网站犯法怎么办财经最新消息今天
  • dw做的网站链接设计必备网站
  • 找专业做网站的公司网页优化最为重要的内容是
  • 中国冶金建设协会网站网络软件开发专业
  • 网站虚拟主机租用手机端网站开发流程