想学习网络编程,从何处起手?

如何学习++网络编程++?这是我的经验之谈,当然在学习过程中走了不少弯路。

最近在读经典的《++Unix网络编程++》,这本书是经典中的经典,从套接字 socket编程,一步步来学习如何进入到网络编程的世界,读完之后,产生了一些想法,觉得有必要写下来。我分享下我的经历,我刚入行时遇到一个好公司和师父,给了我机会,一年时间从3k薪资涨到18k的,

我师父给了一些上位机学习方法和资料,让我不断提升自己,感谢帮助过我的人,

如大家和我一样需要我可以分享资料在评论区扣888或私我888

学习网络编程我遇到的主要两个困惑是:

第一:++计算机网络++ 中的一个个协议都是抽象的,怎么和具体实际结合起来呢?  

第二:知道了 socket 编程的一般步骤后,如何能够写成复杂的 ++服务器程序++ ?(如 Web 服务器)

我的学习过程是这样子的:

网络协议 :tcp、ip、udp 协议,尤其是 tcp 的连接过程(三次握手)和断开连接过程(四次挥手)。具体请参考《计算机网络》,++谢希仁++。

网络编程初探: 了解协议内容后,此时可以动手去练习一下,利用一些API实现基本的服务器与客户端编程。参考书籍《++linux网络编程++》。

**网络编程进化:**socket 编程实战后,应该对这些牛逼的 API 产生了更多兴趣。接着可以参考《unix网络编程-卷一》,继续探索翱翔在你的网络编程世界。

结合实战项目进一步学习: 把++网络协议++ 在深入研究一哈,枯燥想放弃的时候,可以切换看看比较结合实战的《++Linux高性能服务器编程++ 》

如果还在大学,一定要好好上专业课。

通过计算机网络课你知道所谓的协议分析是怎么一回事情

如何学习++网络编程++?这是我的经验之谈,当然在学习过程中走了不少弯路。

最近在读经典的《++Unix网络编程++》,这本书是经典中的经典,从套接字 socket编程,一步步来学习如何进入到网络编程的世界,读完之后,产生了一些想法,觉得有必要写下来。

学习网络编程我遇到的主要两个困惑是:

第一:++计算机网络++ 中的一个个协议都是抽象的,怎么和具体实际结合起来呢?  

第二:知道了 socket 编程的一般步骤后,如何能够写成复杂的 ++服务器程序++ ?(如 Web 服务器)

我的学习过程是这样子的:

网络协议 :tcp、ip、udp 协议,尤其是 tcp 的连接过程(三次握手)和断开连接过程(四次挥手)。具体请参考《计算机网络》,++谢希仁++。

网络编程初探: 了解协议内容后,此时可以动手去练习一下,利用一些API实现基本的服务器与客户端编程。参考书籍《++linux网络编程++》。

**网络编程进化:**socket 编程实战后,应该对这些牛逼的 API 产生了更多兴趣。接着可以参考《unix网络编程-卷一》,继续探索翱翔在你的网络编程世界。

结合实战项目进一步学习: 把++网络协议++ 在深入研究一哈,枯燥想放弃的时候,可以切换看看比较结合实战的《++Linux高性能服务器编程++ 》

如果还在大学,一定要好好上专业课。

通过计算机网络课你知道所谓的协议分析是怎么一回事情

相关推荐
亿道电子Emdoor37 分钟前
【Arm】MSP和PSP的区别简介
c语言·arm开发·单片机·mcu
BUG研究员_1 小时前
51单片机UART串口通信波特率产生过程
单片机·嵌入式硬件·51单片机
啦啦啦啦啦zzzz1 小时前
设计模式:单例模式和工厂模式
c++·单例模式·设计模式·工厂模式
zcmodeltech1 小时前
智能矿井沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的感知-传输-控制一体化方案
服务器·数据库·分布式·stm32·单片机·嵌入式硬件
国科安芯4 小时前
ASC0101S自动双向电平转换原理深剖
单片机·嵌入式硬件·fpga开发·云计算·信息与通信
李永奉4 小时前
中科蓝讯SDK开发-开启串口Debug打印调试教程
单片机·嵌入式硬件·mcu·物联网·电脑
LCG元4 小时前
STM32硬件SPI驱动OLED SSD1306显示屏全流程实战:从CubeMX配置到中英文显示
stm32·单片机·嵌入式硬件
空杆推不起4 小时前
金融数仓标准化:信贷业务 ODS/DWD/DWS/ADS/DIM 全层级建模指南
单例模式·金融
WD1372980155715 小时前
WD5030L,超高集成度、大电流输出、高效率低发热,限流24V转12V,6A
stm32·单片机·嵌入式硬件·51单片机
~光~~17 小时前
【xv6学习】L0_环境配置
单片机·嵌入式硬件·学习