网络编程
wsj_
勤奋者,进步乎。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
关于socket编程的简单认识
面试的时候面试官问到“请问你是否了解socket编程?” 说实话,我是知道一些函数的,但是具体的实现我不了解,并且工作中也基本上没用到。所以我回答了“不是很了解,只是校招的时候知道一些函数”,现在想想,还是自己学习的不够系统,漏洞百出啊。 今天,简简单单学习下socket编程。 1.什么是socket编程? socket是一种网络通信的技术。 上一篇博客复习了三次握手和四次挥手,但是没有复习到五大层及其所拥有的一些常见的协议。现在举例说明几个协议。 层级 协议 应用层 HTTP/FTP/DN原创 2020-05-17 23:02:02 · 606 阅读 · 0 评论 -
面试常见问题之——Tcp/Ip协议及三次握手,四次挥手。
面试的时候,因为自己的简历个人技能上有一条“了解Tcp/Ip及一些常见的网络协议” 当然,当时回答的不是很理想。现在对其做以总结,以防以后再被问起。 1.TCP和UDP的区别 TCP UDP 面向连接的 无连接的 可靠的 不可靠的的 字节流 报文 面向连接的 无连接的 传输效率低 传输效率高 全双工的 一对一,一对多,多对一,多对多 2.TCP的三次握手和四次挥手 学习参考来自:一文读懂TCP/IP 三次握手: 图示: 第一次握手: 建立连接,客户端发送请求报文,标原创 2020-05-17 17:13:08 · 561 阅读 · 0 评论 -
Mongoose库的使用方法、网络编程
概述 Mongoose库是一组用C语言实现的网络库。 支持平台:linux、windows、Android、IOS等 原理(只算是一些基本的把) 方法: 1.mg_mgr:mg_mgr是整个mongoose库信息存储的结构体,使用时一般有且仅有一个对象,负责管理和维护连接的对象。 #include<iostream> struct mg_mgr{ struct mg_con...原创 2020-04-28 21:58:31 · 2166 阅读 · 0 评论 -
mongoose上传文件过程解析
简单记录使用mongoose上传文件的使用过程。 查看mongoose源码,源码中有默认的处理方式,先看默认处理方式吧。 * void ev_handler(struct mg_connection *nc, int ev, void *ev_data) { * switch (ev) { * case MG_EV_HTTP_MULTIPART_REQUEST: * {...原创 2020-04-25 18:26:03 · 2187 阅读 · 1 评论
分享