- 博客(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关注的人