相关题库

咨询

其他联系方式

所属系列课程

评价

C语言Socket、SSL/TLS网络编程,马弓手,陈利辉马弓手,后端大多采用Linux操作系统,只要对效率要求较高的系统或者一些大型系统,C/C++是首当其冲的开发语言,网络编程又是重中之重,加密通讯更是上升到网络安全、国家安全的级别,本课程站在没有任何网络编程经验的角度,从查找资料,到实战编写代码,最后封装class类的学习过程;以掌握学习方法为主要学习原则,避开死记知识点的学习陋习;本课程分核心内容为三部分: (1)学习socket系统函数调用,课堂上实战编写socket服务端和客户端代码,最后封装成socket的class类,并编写demo程序测试class类,以更好的使class类方便在大型工程中使用; (2)深入分析openssl的BIO源代码,学习各种类型的BIO,课堂上实战编写BIO的明文通讯和加密通讯代码,更好的理解BIO在openssl中的作用; (3)深入分析openssl的ssl通讯源码,课堂上实战编写SSL/TLS服务端和客户端加密通讯代码,最后封装openssl的class类,以方便openssl更好的在大型工程中使用。 学完本课程,在socket、openssl和SSL/TLS,无论是理论上还是实战编程上,您将成为专家级别的程序员,至少也可以在自己的编程生涯中上升一个台阶。 适用人群:具备C语言基础知识的学生或程序员