
Net
EmbededCoder
C, Python, C++, Qt, MCU, RTOS, ARM Cortex-M, Linux
展开
-
关于TCP三次握手,这是我见过最好的解读了,通俗易懂
关于TCP协议三次握手的问题,在面试中是最为常见的知识点之一,得到了很多面试官的青睐,如果这个知识点没有掌握好,面试官要是问得深入一点,求职者往往会不知所措。 为什么建立连接需要三次握手? 首先非常明确的是两次握手是最基本的。第一次握手,客户端发了个连接请求消息到服务端,服务端收到信息后知道自己与客户端是可以连接成功的,但此时客户端并不知道服务端是否已经接收到了它的请求,所以服务端接收到消息后的应答,客户端得到服务端的反馈后,才确定自己与服务端是可以连接上的,这就是第二次握手。 客户端只有确定了自己能转载 2020-07-09 08:57:15 · 255 阅读 · 0 评论 -
Linux网络编程--TCP并发服务器
一.并发服务器模型 常用的TCP服务器模型,我们上节写的是TCP循环服务器模型,这种模型很大的弊端就是没办法实现并发,在此基础上进行优化,就出现了多线程和多进程的服务器。 他们的解决思路都是相同的,他们的数据处理都是单独在开一个线程或者进程进行处理。 多线程和多进程的服务器模型是比较常见的,他们之间各具优势,需要根据不同应用场景进行选择。 二.多线程并发实例 客户端的实现和之前的代码相同,不做重点关注。 server.c #include <pthread.h> #include转载 2020-06-16 09:27:18 · 393 阅读 · 2 评论 -
网关、网关地址
IP地址 TCP/IP(Transmite Control Protocol 传输控制协议/Internet Protocol网际协议)已成为计算机网络的一套工业标准协议。 在应用 TCP/IP协议的网络环境中,为了唯一地确定一台主机的位置,必须为TCP/IP协议指定三个参数,即IP地址、子网掩码和网关地址。 IP 地址实际上是采用IP网间网层通过上层软件完成“统一”网络物理地址的方法,这种...转载 2019-10-25 10:04:49 · 10751 阅读 · 0 评论