自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 linux openssl 编程

OpenSSL是为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用。SSL是Secure Socket Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。SSL协议要求建立在可靠的传输层协议(TCP)之上。SSL协议的优势在于它是与应用层协议独立无关的,高层的应用层协议...

2019-05-07 15:53:34 383

原创 计算机网络笔记(5)

交换基础VLAN TRUNK 二层交换基础:园区网分层结构:接入层->汇聚层->核心层->出口层(园区网分层结构)。出口层:广域网接入,出口策略,带宽控制。核心层:高速转发,服务器接入,路由选择。汇聚层:流量汇聚,链路冗余,设备冗余,路由选择。接入层:用户接入,接入安全,访问控制。二层交换机:交换机可以识别帧,转发帧,依据MAC地址进行寻址交换,(...

2019-05-01 22:52:52 281

原创 计算机网络笔记(4)

路由选择,静态路由(1)什么是路由?网络传输的路径。路由器支持路径选择的功能,数据包根据查找路由表转发,查到过后从相应的接口送出。路由器工作的内容:1.路由器知道目标地址 2.发现到达目标地址的可能路由3.选择最佳路径(根据算法)4.维护路由信息。查看路...

2019-04-22 15:47:19 335

原创 计算机网络笔记(3)

VLSM 可变长的子网掩码》》点分十进制 192.168.1.1 -> <网络号;主机号>(1)IP地址的分类: A~E类A 1-126 第一个8位组 网络号,后三个8位组 主机号。B 128-191 前两个8位组 网络号,后两个8位组 主机号。C 192-223 前三个8位组 网络号,后一个8位组 主机号。ABC三类分配给互联网用户。D 224-...

2019-04-22 09:05:13 163

原创 计算机网络笔记(2)

DNS域名:解析成IP地址,动态域名解析。端口号:区分本地不同服务,源端口随机分配,目的端口使用知名端口。应用客户端的源端口一般为系统中未使用的且大于1023;目的端口号为服务器端应用服务的进程telnet(23)。1.应用层:http(80),telnet(23),ftp(20,21),SMTP(25),pop3(110),TFTP(69)2.运输层:TCP(传输控制协议,属于面向连...

2019-04-21 18:36:54 557

原创 计算机网络学习笔记(1)

OSI 七层CCIE方向:路由和交换(Routing&Switching),安全(Security),语音,存储,运行商,无线路由交换RS方向为基础。1.网络:很多网络设备构成的IP的网络,ip网络节点的标识符。2.集线器:共享介质,总线,(存在数据通信上的冲突,数据交换的瓶颈,可能引起网络瘫痪),一个主机通信,其他主机监听等待。3.交换机:终端用户的接入,解决数...

2019-04-19 09:57:37 127

原创 谈linux socket poll的简单理解

v对于linux socket通信,几个基本流程sockfd=socket(AF_INET,SOCK_STREAM,0);bind(sockfd,(struct sockaddr*)&server_addr,sizeof(server_addr));listen(sockfd,most_connect);acceptfd=accept(sockfd,(struct so...

2019-03-29 20:47:24 806

原创 对 linux socket select的浅显理解

对linux socket 通信的多路复用模型select谈谈我的理解。socket通信服务器端程序流程:socket(AF_INET,SOCK_STREAM,0);setsockopt(sock_fd,SOL_SOCKET,SO_REUSEADDR,&I,sizeof(I));该函数可以解决编译器报的:address already in use 的错误。bind(...

2019-03-29 17:00:19 505

原创 动态库和静态库

当我们完成的代码需要向外展示内容,又不想别人看到自己的源代码的时候,我们可以通过动态库,在给出头文件过后,别人就可以使用这个代码的时候,无从获知自己的代码,从而保证自己的代码的所有权。       动态库:代码编译生成一个".so"的文件,当需要执行的时候,系统把这个".so"文件加载到内存中去,从而我们可以节省硬盘空间,库放在/lib,/usr/lib下,头文件放在/usr/include下

2017-10-13 21:40:50 156

原创 makefile结构

makefile在linux下用来设定一些动作,在编写玩多个C代码过后用来规定哪些代码先编译,哪些代码后编译,首先是目标。      “all”目标过后,提行,提行过后一定是tab键,用来调整格式,过后添加自己想要的动作比如    "gcc   link.c  main.c",然后保存退出,我们可以通过cat命令查看自己刚才设置的makefile,过后又命令输入make,命令界面会显示make

2017-10-13 20:08:43 185

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除