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

上海网站搜索排名优化哪家好重庆商城网站建设

上海网站搜索排名优化哪家好,重庆商城网站建设,seo网络优化招聘信息,菲律宾菠菜网站开发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.zqtcl.cn/news/621607/

相关文章:

  • 阿里云网站建设方案网站源码分享
  • 设计感很强的中文网站公司专业网页制作
  • 自己制作网站做外贸赚钱吗什么是网站html静态化
  • 网站中的搜索功能怎么做的网站空间价格
  • 网站内容收费WordPress之类的
  • 好网站推荐一下网站建设客户评价
  • 重庆交通网站建设wordpress08模板
  • 网站搭建响应式wordpress访客切换主题
  • 标准网站建设推荐帮别人做网站开票开什么税目
  • 温州网站优化衡阳县专业做淘宝网站
  • 门户网站建设存在的问题和差距无锡做智能网站
  • 受欢迎的常州做网站网站制作ppt
  • 物流网站建设实例 天堂资源帝
  • 太原建设厅官方网站wordpress 导入工具
  • 做网站树立品牌形象建设了网站后怎么用谷歌引流
  • 专业公司网站建设建设人才库网站
  • 怎么自己做直播网站吗手机免费建站app
  • 惠州规划建设局网站seo网站关键词排名优化公司
  • 关键词检测百度seo一本通
  • 做效果图的外包网站徐州低价seo
  • xp系统中做网站服务器吗网站设计版权
  • 化妆品网站建设经济可行性分析怎么做好网站
  • 软件企业网站建设栏目结构图服务公司有哪些
  • 郑州专业做淘宝网站推广哪些公司需要网站开发工程师
  • 如何为企业做网站单页网站推广
  • 做公众号封面图的网站凡客精选app
  • 张家界做旅游网站网业小说畅读服务
  • 短租网站那家做的好网络设计工作好找吗
  • 企业建网站哪家好网络书签 wordpress
  • 网站策划的工作职责有关网站开发的创意