《C++新经典Linux C++通信架构实战》第1章 课程介绍
《C++新经典Linux C++通信架构实战》第1章 课程介绍
- 1.1 本书内容详细介绍
- 1.1.1 内容总述
- 1.1.2 为什么选择Linux操作系统平台
- 1.1.3 讲解规划和学习建议
- 1.2 环境搭建详细介绍
- 1.2.1 VS2019安装
- 1.2.2 vmware三种网络工作模式
- 1.2.3 VMware Workstation虚拟机安装Ubuntu
- 1.2.3.1 Ubuntu安装设置
- 1.2.3.2 远程连接
- 1.2.3.3 共享目录
- 1.2.3.4 关机及重启
- 1.2.3.5 固定IP地址(NAT模式不需要)
- 1.2.3.6 修改配置文件以固定IP地址(NAT模式不需要)
1.1 本书内容详细介绍
1.1.1 内容总述
(1)网络通信。
(2)架构。
(3)实战。
1.1.2 为什么选择Linux操作系统平台
需求更多。
1.1.3 讲解规划和学习建议
围绕网络通信架构主题,Nginx作为切入点,讲解最热门最实用的内容。
1.2 环境搭建详细介绍
1.2.1 VS2019安装
下载Visual Studio 2019 Community,安装时选择“使用C++的桌面开发”和“通用Windows平台开发”两个选项。
快捷键Ctrl+F5
编译、链接、生成、运行。
1.2.2 vmware三种网络工作模式
三种模式都需要虚拟交换机VMnet。
Bridged(桥接模式,VMnet0)
可视作主机相同局域网中的物理机(会占用局域网ip),支持有线和无线(主机插上网线或连接wifi)。NAT(网络地址转换模式,VMnet8)
可视作主机下新建局域网(区别于主机连接的有线或无线网)中的物理机(与主机同一局域网内物理机无法访问,主机和虚拟机能互通)。Host-Only(仅主机模式,VMnet1)
类似NAT模式,主机和虚拟机能互通,但虚拟机不能联网。
1.2.3 VMware Workstation虚拟机安装Ubuntu
1.2.3.1 Ubuntu安装设置
用户名:kuangxiang
密码:123456
虚拟机名称:ubuntu-16.04.3-server
网络适配器:NAT模式
1.2.3.2 远程连接
- ubuntu安装ssh服务
sudo apt-get install openssh-server
ps -e|grep ssh
- ubuntu安装安装编译工具gcc、g++等
sudo apt-get install build-essential
sudo apt-get install gcc g++
- ubuntu查看ip
ifconfig
- shell连接ubuntu
ssh kuangxiang@192.168.74.148
1.2.3.3 共享目录
WMwareTools无法安装时,关闭ubuntu,虚拟机光驱挂载linux.iso(Vmware Workstation安装目录下)。
- VMware Workstation重新安装WMwareTools
- 创建目录
sudo mkdir /mnt/cdrom
- 挂载光驱
sudo mount /dev/cdrom /mnt/cdrom
- 访问光驱
cd /mnt/cdrom
- 复制压缩文件(光驱只读)
sudo cp VMwareTools*.tar.gz ../
- 进入
cd /mnt
,解压sudo tar -zxvf VMwareTools*.tar.gz
- 进入
cd wmware-tools-distrib
,安装sudo ./vmware-install.pl
- 查看共享目录
cd /mnt/hgfs
1.2.3.4 关机及重启
sudo poweroff
sudo reboot
1.2.3.5 固定IP地址(NAT模式不需要)
- vim安装
sudo apt-get install vim-gtk
- 查看Windows计算机IP地址
ipconfig
- 查看IP地址是否被占用
ping 192.168.192.168.74.1
1.2.3.6 修改配置文件以固定IP地址(NAT模式不需要)
- ifconfig查看网络信息,记录网卡名
cd /etc/network
进入目录,sudo vim interfaces
编辑网卡配置文件
interfaces
source /etc/network/interfaces.d/*auto lo
iface lo inet loopbackauto ens32iface ens32 inet static
address 192.168.60.126
gateway 192.168.60.1
netmask 255.255.255.0
- 修改DNS(域名解析)。
sudo vim 、/etc/resolvconf/resolv.conf.d/base
nameserver 8.8.8.8
- 重启
sudo reboot
《C++新经典Linux C++通信架构实战》第1章 课程介绍相关推荐
- 《C++新经典Linux C++通信架构实战》第2章 进入Nginx之门
<C++新经典Linux C++通信架构实战>第2章 进入Nginx之门 2.1 Nginx简介.选择理由.安装和使用 2.1.1 Nginx简介 2.1.2 为什么选择Nginx 2.1 ...
- 《Linux KVM虚拟化架构实战指南》——第1章 KVM虚拟化概述 1.1XEN虚拟化介绍
本节书摘来自异步社区<Linux KVM虚拟化架构实战指南>一书中的第1章,第1.1节,作者:何坤源著,更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 KV ...
- linux C++通讯架构实战课程
#linux C++通讯架构实战课程 极力推荐学习linux C++通讯架构实战,课程一道宽大求全,仔细详细,如何迈过这一道道前进的坎,就需要老师傅带带我们,一同前进. https://study.1 ...
- 微服务架构实战第一节 Spring Cloud介绍
开篇词 为什么你要学习微服务架构? 你好,我是萧然,长期从事分布式系统的构建和优化工作,负责过大型电商以及健康类系统的设计和开发,曾带领团队完成大规模微服务架构建设,在基于 Spring Cloud ...
- 《Linux KVM虚拟化架构实战指南》——导读
** 前言 ** 越来越多的用户考虑在IT环境中实施多种虚拟化hypervisor,开源成为不错的选择.基于内核的虚拟机KVM技术逐渐流行,它由世界最大的Linux提供商红帽支持并推广,还有IBM提供 ...
- R700指令集架构参考手册——第一章:介绍
R700家族处理器实现了一个并行微架构,不仅仅为计算图形应用,而且也为通用目的流应用提供了卓越的平台.任何可以被映射到一个2D矩阵的数据密集应用可作为运行在R700家族处理器上的候选. 图1.1展示了 ...
- 好教程推荐系列:《C++新经典》和《Visual C++ 2017从入门到精通》
C++新经典 C++新经典:Linux C++通信架构实战 C++新经典:对象模型 C++新经典:模板与泛型编程 C++新经典:设计模式 作者:王建伟,网名:KuangXiang c++11并发与多线 ...
- 本站视频相关C++新经典系列书籍再出一本
各位学友,<C++新经典:Linux通信架构实战>书籍已经出版! 这本书的内容包含了老师在本站所发布的视频教程<Linux C++网络编程>,建议大家在本站购买视频学习时也顺便 ...
- 用Zebra 在Linux 上构建路由器实战手册
用Zebra 在Linux 上构建路由器实战手册 一.Zebra 介绍 Zebra 是一个 TPC/IP 路由软件,支持 BGP-4.BGP-4+.OSPFv2. OSPFv3.RIPv1.RIPv2 ...
最新文章
- nginx多层反向代理获取客户端真实ip
- opencv+python机读卡识别(四)百度API进行数字识别
- 选防晒霜 要看四个要点 - 健康程序员,至尚生活!
- BZOJ.3495.[PA2010]Riddle(2-SAT 前缀优化建图)
- Linux tar命令
- C/C++[算法入门]
- Android3D相册项目,Android Gallery实现3D相册(附效果图+Demo源码)
- C#Winform预览PDF
- 这些 Google 高级搜索技巧,你都知道么?
- 轻松解决Tomcat启动慢的问题,只需一行代码
- Redis配置详解(转)
- python qt是什么_初识Python与Qt
- SQL Server认证培训与考试
- 太上玄门日诵早晚功课经序
- 2022年3月15日黑马第三天
- VMware vCenter Converter 物理机迁移
- Elasticsearch许可证过期导致ES用不了的问题
- 服务器mysql修改数据库密码_怎么修改mysql数据库服务器密码
- 无人驾驶路径规划(三)局部路径规划-Frenet坐标系下的动态轨迹规划
- 天花板建筑材料英国UKCA认证—EN 1364-2
热门文章
- MATLAB App Designer生成独立GUI(可执行exe)并添加依赖项
- android按字母数字排序,android 实现字母排序
- opm openresty的包管理器-中文文档
- tp5.1 集成支付宝支付方法(二)
- 为什么说python适合ai_为什么Python被认为是AI和机器学习的最好语言?
- 如何发送和接收RTP封包的H264,用FFmpeg解码
- [bzoj1208] [HNOI2004]宠物收养所
- 【第12题】一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数
- TTL与CMOS悬空接法
- 安卓智能语音机器人--AlphaGo?你也可以