网站规划包含哪些内容,无锡做网站公司有哪些电话,临淄招聘信息最新招聘信息,梅州网站制作一.windows下远程操作Linux
第一步#xff1a;在Linux终端下配置openssh#xff0c;输入netstate -tanp,查看ssh服务是否启动#xff0c;默认端口22.。
注#xff1a;如果openssh服务#xff0c;则需下载。输入命令ps -e|grep ssh, 查看如否配有#xff0c; ssh-agent …一.windows下远程操作Linux
第一步在Linux终端下配置openssh输入netstate -tanp,查看ssh服务是否启动默认端口22.。
注如果openssh服务则需下载。输入命令ps -e|grep ssh, 查看如否配有 ssh-agent --客户端以及sshd 服务端。
下载命令 1.首先应升级apt-get : sudo apt-get upgate 2. sudo apt-get install ssh-agent sshd
第二步windows端 在vscode中下载remote development会自动下载所有的依赖然后打开小电脑图标选择ssh服务然后点击ssh的setting 选择config配置要连接的主机名称主机ip以及登录的用户名即可。
二.Json模块
消息形式为{ 消息类型 from to msg
}使用方便独立于编程的所以说明在两种不同的语言之间可以交互
将其序列化转化为字节流/字符流 在进行反序列化也就是解密。
另一种工具是ptotobuf分组发放更高效。
nlohman编写的json库stl和json之间可以相互转换c11编写
三.按照boost网络编程库
第一步:下载压缩包linux下的压缩包是以tar.gz结尾的压缩包地址
链接https://pan.baidu.com/s/11tNt-GNmt1xw_fGQ-tARgA 提取码7yb9
第二步:把tar.gz文件传送到linux并解压压缩包命令如下
tar -zxvf boost....
第三步进入boost...然后运行bootstarp.sh文件进行构建然后运行./b2文件进行编译。
第四步:进入root用户把boost库文件以及链接文件放到linux的搜索路径下。
测试代码
#includeiostream
#includeboost/bind.hpp
#includestringusing namespace std;class Hello{public:void say(string name){cout name say : hello world\n;}};int main(){Hello h;auto func boost::bind(Hello::say, h, zhang san);func();return 0;
}
这里的bind函数是将say方法绑定到对象h上指定参数为zhang san返回这个方法
四.Muduo网络编程库
因为muduo库使用boost和cmake来构建的所以我们需要装cmake
链接https://pan.baidu.com/s/1Rqrnz8NY6UOiFemYQv-63Q 提取码8nio
第二步将当中的zip文件传输到目标文件夹下然后使用unzip targe.zip进行解压进入解压文件下将CMakeLists.txt中的注释掉会节省大量时间。 再进入muduo/base/ 将里面的Date.h文件加入头文件#includectime, 在回到最初目录下循行build.sh构建项目。
第三步再将其安装到linux的搜索库路径和lib路径下 sudo ./build.sh install