自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

D-lyw

What's the point of this life?

  • 博客(12)
  • 收藏
  • 关注

原创 如何利用ICMP协议自己实现ping的功能

Linux网络编程系列:Linux网络编程篇之Socket编程预备知识Linux网络编程篇之TCP及聊天室功能实现如果对Linux网络编程,对socket通信不是太清楚的同学,强烈推荐看一下上述的预备知识,说不定,就会喜欢上Linux的网络编程世界本系列会尽量对协议的部分进行介绍, 结合简单应用例子进行掌握学习.ping程序功能实现效果展示ping.c程序代码/* * @A...

2018-12-01 17:24:26 3974

原创 掌握socket网络编程需要学习哪些基础知识

文章目录Linux网络编程篇之Socket 编程预备知识一. 客户机/服务器模型二. Socket套接字概念三. 套接字编程基础1. socket2. bind3. listen4. accept5. connect6. 网络字节顺序Linux网络编程篇之Socket 编程预备知识Linux系统的一大特点是它的网络编程能力十分强大, 学习它, 让我们真正体会网络的魅力!一. 客户机/服务...

2018-12-01 11:54:12 2357 1

原创 手把手带你用Linux socket写出聊天室demo

基于Tcp协议的网络程序基于tcp协议的网络程序流程图如下:)服务器调用socket()、bind()、listen()完成初始化后,调用accept()阻塞等待,处于监听端口的状态客户端调用socket()初始化后,调用connect()发出SYN段并阻塞等待服务器应答服务器应答一个SYN-ACK段,客户端收到后从connect()返回,同时应答一个ACK段,服务器收到后从accept...

2018-12-01 11:23:02 3272

原创 网络攻防原理及应用 知识梳理

网络攻防原理及应用网络安全密码应用技术网络攻击技术网络防御技术IPSecSSLVPN802.11 PKI密码体系认证技术数据加解密技术访问控制IPS 入侵检测安全审计防火墙信息收集、网络隐身、端口和漏洞扫描、实施攻击、设置后门和痕迹清除恶意代码、远程入侵(攻击)、拒绝服务、身份假冒、信息截取和篡改

2019-06-16 02:04:44 20818 1

原创 vim/vi 常用快捷键小记

一、vi/vim 的工作模式命令模式(normal mode)输入模式(insert mode)转义模式二、进入和退出进入vimvim newFile退出vim:wq – 把编辑缓冲区的内容写到指定的文件中, 退出编辑器, 回到shell状态:ZZ – 仅当对所编辑的内容进行过修改时, 才将缓冲区的内容写入文件中:x – 与 :ZZ 的功能相同:q! – 强制退出vi,...

2019-06-14 22:39:20 401

原创 linux内核源码分析 - 网络子系统

linux - 网络子系统源码追踪学习linux 中所有支持的协议簇类型, 其中大多用的比较多的,肯定是 AF_INET 基于ipv4的网络套接字/include/linux/socket.h/* Supported address families. */#define AF_UNSPEC 0#define AF_UNIX 1 /* Unix domain sockets */ ...

2019-05-24 16:40:59 1586

原创 理解服务器端常用的几种IO模型

服务器端的几种IO模型

2018-12-04 20:05:17 390

原创 详解FTP&手把手带你实现FTP服务端

Content Structure一. FTP协议详解1. 协议背景,功能概述2. FTP工作原理3. 工作步骤详解4. FTP主要命令和应答5. 服务器端两种工作模式二. FTP程序主要流程介绍一. FTP协议详解1. 协议背景,功能概述计算机网络的基本功能之一就是资源共享. 大多数联网计算机系统都支持网络文件访问功能,即可以进行n远程文件的访问和文件传输.文件传输协议(File Tra...

2018-12-03 23:24:38 954 1

原创 Linux学习之PV操作及信号量

文章目录学习Linux信号量及P, V操作 实例代码一. 利用信号量实现进程互斥实例二. 利用信号量实现进程同步三. 生产者,消费者同步问题1. 问题分析 :2. 同步算法 :3. 主程序实现算法四. 一家四口吃水果的同步问题学习Linux信号量及P, V操作 实例代码一. 利用信号量实现进程互斥实例设有父子两个进程共享一个临界资源, 每个进程循环进入该临界资源3次,父进程每次进入临界区...

2018-12-01 14:44:48 3075

原创 Nodejs 快速入门教程

node.js入门教程nodejs和npm的安装体验一下Hello World 之 Node.js基础之Npm使用Node之模块熟悉常用的内置模块express框架1. nodejs和npm的安装可从Node.js官网,下载对应平台的nodejs版本进行安装,(window系统,可勾选Add to Path 添加到环境变量中)在命令行界面输入以下两个命令,检验是否安装成功:...

2018-12-01 14:30:12 1441

原创 Hadoop 集群搭建详细介绍

文章目录Hadoop 集群搭建教程一. Hadoop部署方式本地模式伪分布模式集群模式二. Linux上 伪分布式集群配置1. ***常用命令***2. ***主机名修改***3. ***关闭防火墙***4. ***网络设置***5. ***安装JDK***6. ***免密钥登陆配置***vi /home/dlyw/hadoop-2.9.1/etc/hadoop/core-site.xml5. *...

2018-12-01 13:33:48 775 1

原创 Linux常用命令 速查 & 速记

Linux常用命令速记,速查File Commandsls -list catalogls -al -a all file(include hidden file) -l format detailed informationcd dir -change directory to dirpwd ...

2018-12-01 10:30:35 572

空空如也

空空如也

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

TA关注的人

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