看的见的网络编程
文章平均质量分 96
用图文+代码,教你学“看得见的网络编程”。
蛇叔编程心法
公众号『蛇叔编程心法』,用图文 代码教你学“看得见的网络编程”。
展开
-
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 阅读 · 0 评论 -
01.要疯了,到底什么是网络编程?
引言 不知道大家有没有这样的经历,上网搜索技术文章,总是会看到网络编程这个字眼,而各个互联网大厂,也对掌握了网络编程的人才,求贤若渴。其实网络编程无处不在,我们平时用到的互联网产品和网络编程技术息息相关。掌握网络编程,才能在繁杂的网络世界中,看透问题本质,遇到网络相关技术问题,也才能解决的游刃有余。 目录 网络协议栈 那什么是网络编程呢?有人说http就是网络编程,有人说开发RPC框架是网络编程,有人说嵌入式硬件相互通信是网络编程,其实这些都涉及网络编程,都脱离不了网络协议栈。 在大学课本《计算机网.原创 2020-12-25 20:28:58 · 196 阅读 · 0 评论