#linux C++通讯架构实战课程
极力推荐学习linux C++通讯架构实战,课程一道宽大求全,仔细详细,如何迈过这一道道前进的坎,就需要老师傅带带我们,一同前进.
推荐课程: linux c++ 通讯架构实践 卷1
20181219日,开始探索.
有关飞剑神的所有的虚拟机搭建
链接: https://pan.baidu.com/s/16FhhQJhndcrokE8DPYUoLw 提取码: 3qnh 复制这段内容后打开百度网盘手机App,操作更方便哦
linux C++通讯架构实战 的第二节 环境搭建完成 飞剑神,具体看本博客中的叙述
链接: https://pan.baidu.com/s/16FhhQJhndcrokE8DPYUoLw 提取码: 3qnh 复制这段内容后打开百度网盘手机App,操作更方便哦
以下是上课笔记.
讲解网络通讯和架构为主的实战课.
网络通讯:写自己能够驾驭的网络通讯代码来实现具体的网络通讯功能.
架构:架构师
1.架构师的责任:负责产品/软件的总体规划设计.把掌握的计数整合融合,从而构成一个产品.
2.架构师写代码的问题: 从高级或者资深软件开发工程师升上去,比较靠谱.
程序员: 靠代码说话和吃饭的,扎实,从点到面来学,自然就能连成一个面.
实战: 商业质量的代码: 没有15年的坚持不懈的磨砺的经验.难以达到商业质量的能力.
1.学习商业质量的代码.学好nginx(wen服务器),最核心的代码
2.写具备商业质量的代码,汇集到自己的代码库里面
3.验证商业质量的代码.
%70-80%是linux c++ 程序员,20%-30% 才是windows c++
基础要求和学习方法:只要求c++开发基础.
传输概念,自己去查找资料
nginx源码为主,epoll知识点学透.
建立自己的知识库,我们积累的一系列代码片段,这些代码是我们能够完全理解和吃透,能够随心所欲的驾驭的.驾驭的代码越多,越值钱.
安装包地址:
https://pan.baidu.com/share/init?surl=47TP-jTHad3-Trfx1wC-Rg
密码: 46yn
本机 win10 和 ubuntu 两台
操作系统: ubuntu server16.04
用户 : fjs 密码 : qwqw123
含快照.
sudo apt-get install vim-gtk
两台机器的ip地址不能相同,但要在同一网段中.
主动发送数据包,这一端叫做客户端,另一端叫做服务器端.
配置固定地址 :
桥接模式 :
ip地址 192.168.1.126
子网掩码 255.255.255.0
默认网关 192.168.1.1
NAT模式 : 参考博客进行配置:
https://blog.csdn.net/wrzfeijianshen/article/details/82818517
由于我win10是虚拟机,故只有两个网卡,一个物理桥接,一个nat模式.ip段是针对你机器的网段,很多不同,可能192.168.1.x的居多.但也有很奇葩的地址哦.故采用两个网卡进行配置.
ifconfig 查看地址
ifconfig -a 查看所有网卡
$cd /etc/network
$ls
$sudo vim /etc/network/interfaces
配置dns
https://blog.csdn.net/japinli/article/details/54897264
https://www.cnblogs.com/EasonJim/p/7857671.html
sudo vim /etc/resolvconf/resolv.conf.d/base
nameserver 111.111.111.2
nameserver 8.8.8.8
ping -S 192.168.1.126 www.baidu.com
ping -S 111.111.111.126 www.baidu.com
配置远程连接
1.需要在linxu上安装ssh服务
安装 sudo apt-get install openssh-server
查看进程有没有运行 ps -e | grep ssh
2.需要安装远程连接工具,crt和xshell
或者vm自带的
安装gcc g++
sudo apt-get install build-essential
sudo apt-get install gcc g++
未共享文件
1.当机器不用时,记住要挂起