自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 03.网络抓包大法好,tcpdump和Wireshark少不了

前言在网络编程中,有两大抓包利器,就是 tcpdump 和 Wireshark ,它们就好比《倚天屠龙记》里的倚天剑和屠龙刀得之者得天下。在网络编程的世界中,可以说 『得 Tcpdump 和 Wireshark, 便可纵览网络协议,看穿一切』。前两篇文章我们用 Go 语言,实现了 Echo 客户端/服务器交互程序,带大家初步体验了一下网络编程。题外话还没有看的同学,强烈推荐看下,然后再来看这篇文章哦。01.要疯了,到底什么是网络编程?02.丢掉nc,自己实现echo客户端。但俗..

2021-01-11 11:02:24 214 1

原创 02.丢掉nc,自己实现echo客户端

引言上一篇文章『要疯了,到底什么是网络编程?』,我们用Go实现了自己的echo服务器,并且使用nc伪装echo客户端和我们自己写的echo服务器进行了收发数据交互,并对这一过程进行了详细的讲解。这一节我们将用Go实现自己的echo客户端,Let's go。目录设计思路使用Go语言开发我们的echo客户端,最小使用Go语言的原生net网络库,从而直击网络编程的本质。从标准输入读取数据,发往服务器,读取服务器返回的数据,打印到标准输出。注意读写数据细节问题。echo客户端代码/**.

2021-01-11 10:59:42 171

原创 01.要疯了,到底什么是网络编程?

引言不知道大家有没有这样的经历,上网搜索技术文章,总是会看到网络编程这个字眼,而各个互联网大厂,也对掌握了网络编程的人才,求贤若渴。其实网络编程无处不在,我们平时用到的互联网产品和网络编程技术息息相关。掌握网络编程,才能在繁杂的网络世界中,看透问题本质,遇到网络相关技术问题,也才能解决的游刃有余。目录网络协议栈那什么是网络编程呢?有人说http就是网络编程,有人说开发RPC框架是网络编程,有人说嵌入式硬件相互通信是网络编程,其实这些都涉及网络编程,都脱离不了网络协议栈。在大学课本《计算机网.

2020-12-25 20:28:58 196

原创 函数调用栈

函数调用栈什么是函数调用栈函数是每一门编程语言中,不可缺少的部分。函数本质是一片成块的内存指令。而函数调用,除了基本的程序指令跳转外,还需要保存函数相关的上下文,也就是函数的参数,本地变量,返回参数,返回地址等。保存函数上下文的就是我们常说的函数栈。函数相互调用的栈结构,就是函数调用栈。函数调用栈用在何处函数调用栈是函数调用必不可少的组成部分。我们常说的协程,底层的实现原理,都是基于函数调用栈的。协程切换,就是不同的栈帧切换,同时保存相关的上下文,当然这里也有寄存器值的保存。C语言实现#i

2020-10-23 15:35:44 1994

php内核介绍与扩展开发

php扩展开发,详细的描述了php内核常用的数据结构,同时一步一步教你怎么进行php扩展开发。

2017-09-28

空空如也

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

TA关注的人

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