编程学校教网络编程都会教一些什么

  • A+
所属分类:高中编程

编程学校教网络编程都会教一些什么,网络编程是个重实战的模块。从底层原理讲起,逐步聚焦到高性能编程上,讲解了常见异常和性能问题,手把手带你编写一个高性能 HTTP 服务器。

其中,编程学校有项目主要聚焦 Linux 系统下的网络编程,相比于 Windows,Linux 可以更好、更完善地实现互联网的所有底层通道。加上基于 Linux 的移动开发平台 Android 迅速崛起,Linux 的重要性我也不多说了。

主要分三大层级,逐步递进:

第一,理解 TCP/IP 网络模型和协议。

在基础篇中,梳理了 TCP/IP 模型和网络函数接口之间的联系,通过实例展开对套接字、套接字缓冲区、拥塞控制、数据包和数据流、本地套接字(UNIX 域套接字)等的讨论,交付了一个全面细致的知识体系。

第二,结合对协议的理解,增强对各种异常情况的处理能力。

比如,对 TCP 数据流的处理、半关闭的连接、TCP 连接有效性的侦测、处理各种异常情况等,这些问题决定了程序的健壮性。这一部分的内容,在提升篇有详细展开。

第三,写出可支持大规模高并发的网络处理程序。

在性能篇中,深入研究了 C10K 问题,引入进程、线程、多路复用、非阻塞、异步、事件驱动等现代高性能网络编程所需要的技术,并在实战篇中,结合实例进行上手操作,让你可以独立写出高性能的网络程序。

以上就是一些进阶的编程学校教网络编程的一些相关知识了。

avatar

发表评论

您必须才能发表评论!