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

虚拟币挖矿网站开发易语言如何做浏网站

虚拟币挖矿网站开发,易语言如何做浏网站,wordpress 超级卡,wordpress空间清理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.hkea.cn/news/14444921/

相关文章:

  • 西安网站设计哪家好如何建立网站的快捷方式
  • 盘锦网站建设人工智能培训班
  • 网站建设色建设网站方法
  • 咸宁网站建设网络公司备案空壳网站
  • 柳市网站推广网网站建设设计
  • 网站建设与推广合肥公众号做视频网站吗
  • 泉州高端模板建站合肥做网站好的公司哪家好
  • 望京 网站建设企业管理系统登录
  • 淘宝客网站开发视频网站开发未按合同约定开发时间完工
  • 上海网站如何制作邢台有限公司
  • 移动网站设计尺寸做网站需要展示工厂么?
  • 网站建设的好处有什么用网站提示未备案
  • 嘉兴网站建设与管理专业网站怎样赚钱
  • 建网站培训班莱芜新闻最新事件
  • 网站建设项目申请客户评价网站建设
  • dede大气黑色网站源码上海前十名广告传媒公司
  • 免费弄空间的网站首页排名关键词优化
  • 定西做网站工信部网站备案怎么登录
  • 公司的网站难不难做wordpress视频主题
  • 建筑类企业网站模板网站建设项目报价单
  • 网站设计与制作费用如何免费开网店步骤
  • 洛阳有做网站开发的吗网站地址怎么申请注册
  • 织梦网站如何做404哈尔滨快速建站案例
  • 营销型网站的标准wordpress上传文件夹
  • 企业网站推广的主要方法宁波市内做公司网站的公司
  • 如何看网站是否有做网站地图成都旅游必去十大景点推荐冬天
  • asp.ne手机触摸网站开发毕业设计做的网站抄袭
  • 网站的ns记录商务网站建设体会
  • 水富县建设局网站采集wordpress整站数据
  • 外贸建站模版不用wordpress建站