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

西安网站制作公司哪家好海宁公司做网站

西安网站制作公司哪家好,海宁公司做网站,wordpress发布文章禁用谷歌字体,网站空间怎么使用折腾了一上午#xff0c;看到这个结果的时候泪目了兄弟闷#xff0c;讲真。我的asio客户端成功收到服务端发来的消息了。虽然这确实是极其智障又简单的入门哈哈 下载独立版本 asio网络通信库新建cmake工程#xff0c;CMakeLists.txt加载asioasio最简单的服务端和客户端代码… 折腾了一上午看到这个结果的时候泪目了兄弟闷讲真。我的asio客户端成功收到服务端发来的消息了。虽然这确实是极其智障又简单的入门哈哈 下载独立版本 asio网络通信库新建cmake工程CMakeLists.txt加载asioasio最简单的服务端和客户端代码编写 下载独立版本 asio网络通信库 链接https://pan.baidu.com/s/1T3aUf3yZbn0nTGi19_RqYA 提取码1234 文件7zip压缩包下载用7zip解压就是一个asio文件夹里面包含了asio所有头文件源码。独立版的asio是header-only所以使用时只需包含头文件即可。把解压得到的asio文件夹放到项目目录里。 新建cmake工程CMakeLists.txt加载asio VS新建CMake工程或VSCode新建CMake工程都可以。编写CMakeLists.txt将下载解压的asio文件夹添加到头文件搜索目录里用工程main函数将服务端和客户端的源码文件链接生成可执行文件即可。 CMakeLists.txt源码 # CMakeList.txt: CMakeProject1 的 CMake 项目在此处包括源代码并定义 # 项目特定的逻辑。 # cmake_minimum_required (VERSION 3.8)project (CMakeProject1)## 威力很大 include_directories(/asio)# 将源代码添加到此项目的可执行文件。 add_executable (CMakeProject1 CMakeProject1.cpp CMakeProject1.h)if (CMAKE_VERSION VERSION_GREATER 3.12)set_property(TARGET CMakeProject1 PROPERTY CXX_STANDARD 20) endif() asio最简单的服务端和客户端代码编写 asio简单的服务端和客户端的代码网上一搜一帕拉也可参照以下代码编写。 服务端代码 try{asio::io_service io_service;tcp::acceptor acceptor(io_service, tcp::endpoint(asio::ip::address::from_string(127.0.0.1), 2121));for (;;){tcp::socket socket(io_service);acceptor.accept(socket);asio::write(socket, asio::buffer(std::string(欢迎来到 Asio的世界 我们一起愉快地探索下去吧)));}}catch (std::exception e){std::cerr e.what() std::endl;}客户端代码 try{asio::io_service io_service;tcp::resolver resolver(io_service);tcp::resolver::query query(127.0.0.1, 2121);tcp::resolver::iterator endpoint_iterator resolver.resolve(query);tcp::endpoint endpoint *endpoint_iterator;std::cout endpoint \n\n;tcp::socket socket(io_service);asio::connect(socket, endpoint_iterator);for (;;){arraychar, 128 buf;buf.fill(\0);size_t len socket.read_some(asio::buffer(buf));std::cout buf.data() std::endl;}}catch (std::exception e){std::cerr e.what() std::endl;}CMakeProject1.cpp 完整源文件 // CMakeProject1.cpp: 定义应用程序的入口点。 //#include CMakeProject1.husing namespace std;#include ./asio/asio.hppusing asio::ip::tcp; #include ctime #include iostream #include string #include iostream int main(int argc, char* argv[]) {#if 0asio::io_context io;asio::steady_timer t(io, asio::chrono::seconds(5));t.async_wait(print);std::cout hh std::endl;io.run(); #endifstd::string input;std::cin input;if (input.compare(server) 0){try{asio::io_service io_service;tcp::acceptor acceptor(io_service, tcp::endpoint(asio::ip::address::from_string(127.0.0.1), 2121));for (;;){tcp::socket socket(io_service);acceptor.accept(socket);asio::write(socket, asio::buffer(std::string(欢迎来到 Asio的世界 我们一起愉快地探索下去吧)));}}catch (std::exception e){std::cerr e.what() std::endl;}}else if(input.compare(client) 0){try{asio::io_service io_service;tcp::resolver resolver(io_service);tcp::resolver::query query(127.0.0.1, 2121);tcp::resolver::iterator endpoint_iterator resolver.resolve(query);tcp::endpoint endpoint *endpoint_iterator;std::cout endpoint \n\n;tcp::socket socket(io_service);asio::connect(socket, endpoint_iterator);for (;;){arraychar, 128 buf;buf.fill(\0);size_t len socket.read_some(asio::buffer(buf));std::cout buf.data() std::endl;}}catch (std::exception e){std::cerr e.what() std::endl;}std::cout \n\n;}return 0; } VS的cmake项目小技巧 可以对项目右键点击选择右键菜单“在终端中打开”打开终端输入命令开启服务端或客户端。如果是开发网络通信小Demo服务端和客户端放在一个工程中通过终端输入命令参数选择开启服务器或客户端比新建两个VS工程要简单方便些铁汁闷。
http://www.sadfv.cn/news/237025/

相关文章:

  • 建设项目信息类网站网络营销网站分析
  • 商城网站网站开发做美食网站首页怎么做
  • 网站上社保做增员怎么做互联网营销概念
  • 网站服务器不稳定怎么办羊了个羊开发公司
  • 云平台建设网站手机版网站系统
  • win7怎么更新wordpressseo网站提交
  • 生物信息网站建设企业电子邮箱怎么注册
  • 自己做一个外贸网站怎么样建设网站运营方案
  • 电商网站设计规范北京制作网站的公司简介
  • 郴州做网站 郴网互联淘宝的网站建设怎么建
  • 松原网站建设公司房地产网站开发公司电话
  • 阿图什网站有道网站收录提交入口
  • 郑州市网站建设公司七牛云做网站
  • 重庆网站建设网站制作wordpress换菜单样式
  • 网站服务器一个多少钱河南有名的做网站公司
  • 枣庄市网站建设杭州外贸网站建设公司申跃
  • win7网站后台无法编辑现在网站后台有哪几种模板形式
  • 婚庆公司网站源码云渲染网站开发
  • 如何做网站链接无锡网站制作系统
  • 海口网站制作案例网页游戏排行榜前十名2023
  • 网站页脚设计的几个小技巧石家庄发布最新公告
  • 百容千域可以免费做网站吗作文网址
  • 深圳市工程建设造价网站工程建设项目招标
  • 北京品牌建设网站无法打开建设银行企业网站
  • 网站推广最有效的方法西安网站建设网站制作
  • 刘家窑网站建设公司找房网58同城买房
  • 怎么做盈利的网站绍兴网站建设方案策划
  • 临沂做网站企业如何来建设网站
  • 剑网三奇遇查询网站怎么做wordpress删除分类
  • 网站开发 语音输入网站创建域名