linux C++通讯架构实战课程 - Go语言中文社区

linux C++通讯架构实战课程


#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

1.ipconfig 查看本地地址
在这里插入图片描述

由于我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.当机器不用时,记住要挂起

在这里插入图片描述

  1. 时不时要快照进行备份.
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/wrzfeijianshen/article/details/85110075
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢