
TCP/IP
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
一个端口多个连接
服务程序在listen某个端口并accept某个连接请求后,会生成一个新的socket来对该请求进行处理。如果一个程序创建了一个socket,并让其监听80端口,其实是向TCP/IP协议栈声明了其对80端口的占有。以后,所有目标是80端口的TCP数据包都会转发给该程序(这里的程序,因为使用的是Socket编程接口,所以首先由Socket层来处理)。所谓accept函数,其实抽象的是TCP的连接...转载 2019-05-08 16:39:42 · 5701 阅读 · 0 评论 -
linux udp通信程序
服务端程序为:#include <stdio.h>#include <stdlib.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>#include <unistd.h>...转载 2019-05-14 14:57:33 · 1294 阅读 · 0 评论 -
socket通信简介
“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有...转载 2019-05-13 11:07:07 · 152 阅读 · 0 评论 -
路由器和交换的本质区别解析
面试中经常遇到此类问题,首先我们遇到此类问题必须明白题目所要考察我们的目的是什么:1:考察点:这类问题主要考察面试者对路由器和交换机的基本概念和工作原理的掌握程度,面试官主要是想了解面试者基础知识是否牢固。2:问题所涉及到的知识点有:交换机的转发原理、路由器的转发原理、以及交换和路由的区别。3:解答思路: 首先需要我们清楚的基本概念:一、交换机和路由器的基本概念a -- ...转载 2019-05-13 16:19:33 · 532 阅读 · 0 评论 -
http
HTTP 消息结构HTTP是基于客户端/服务端(C/S)的架构模型,通过一个可靠的链接来交换信息,是一个无状态的请求/响应协议。一个HTTP"客户端"是一个应用程序(Web浏览器或其他任何客户端),通过连接到服务器达到向服务器发送一个或多个HTTP的请求的目的。一个HTTP"服务器"同样也是一个应用程序(通常是一个Web服务,如Apache Web服务器或IIS服务器等),通过...转载 2019-06-10 16:17:16 · 209 阅读 · 0 评论