- 函数: #include <sys/types.h> #include <sys/socket.h> int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int sock, int level, int optname, ... 函数: #include <sys/types.h> #include <sys/socket.h> int getsockopt(int sock, int level, int optname, void *optval, socklen_t *optlen); int setsockopt(int sock, int level, int optname, ...
- 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录... 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录...
- 浅谈SOAP Webservice和RESTful Webservice REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) ... 浅谈SOAP Webservice和RESTful Webservice REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为: 1.网络上的所有事物都可以被抽象为资源(resource) ...
- 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录 ... 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录 ...
- 粘包 什么是粘包? 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了: 1.可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 我在其他地方看到两种解释: 应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的... 粘包 什么是粘包? 须知:只有TCP有粘包现象,UDP永远不会粘包 粘包不一定会发生 如果发生了: 1.可能是在客户端已经粘了 2.客户端没有粘,可能是在服务端粘了 我在其他地方看到两种解释: 应用程序所看到的数据是一个整体,或说是一个流(stream),一条消息有多少字节对应用程序是不可见的,因此TCP协议是面向流的协议,这也是容易出现粘包问题的...
- 啊,这个TCP保活机制,真是让我又爱又恨,从入门的欣喜若狂,现在只想让它入土去吧。 什么是保活机制,一开始接触到它是感觉它的心跳检测功能及代码的简便,我比较懒,四行就能解决的事情绝不写一堆。所以我就自动屏蔽了它的另一个特性: 它是TCP实现的,TCP是传输层的东西,这个过程应用层是不知道的。 TCP保活机制的实现过程是这样的:连接中启动保活功能的一端,在保活时间... 啊,这个TCP保活机制,真是让我又爱又恨,从入门的欣喜若狂,现在只想让它入土去吧。 什么是保活机制,一开始接触到它是感觉它的心跳检测功能及代码的简便,我比较懒,四行就能解决的事情绝不写一堆。所以我就自动屏蔽了它的另一个特性: 它是TCP实现的,TCP是传输层的东西,这个过程应用层是不知道的。 TCP保活机制的实现过程是这样的:连接中启动保活功能的一端,在保活时间...
- 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录 ... 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录 ...
- 目录 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。 TCP连接的建立(三次握手) TCP连接的释放(四次挥手) 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。 整个过程如下图所示 TCP连接的建立(三次握手) TCP连接的释放(四次挥手) 一个不错的讲解(动图来源):https://blog.csdn... 目录 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。 TCP连接的建立(三次握手) TCP连接的释放(四次挥手) 建立TCP需要三次握手才能建立,而断开连接则需要四次握手。 整个过程如下图所示 TCP连接的建立(三次握手) TCP连接的释放(四次挥手) 一个不错的讲解(动图来源):https://blog.csdn...
- socket函数创建一个文件描述符fd,一个fd 对应两个缓冲区,一个输入缓冲区,一个输出缓冲区。 而recv和send函数就是对这两个函数进行操作。 一、recv函数 int recv( SOCKET s, char *buf, int len, int flags); 1 函数功能:不论客户端还是服务端都能通过recv从TCP另一端接收数据。 参数释义: ... socket函数创建一个文件描述符fd,一个fd 对应两个缓冲区,一个输入缓冲区,一个输出缓冲区。 而recv和send函数就是对这两个函数进行操作。 一、recv函数 int recv( SOCKET s, char *buf, int len, int flags); 1 函数功能:不论客户端还是服务端都能通过recv从TCP另一端接收数据。 参数释义: ...
- 剑指Offer——知识点储备-网络基础 计算机网络 http和https的区别 (1)http是http协议运行在tcp之上,所传输的内容都是明文,客户端和服务器端都无法验证对方的身份。(2)https是http协议运行在SSL/TLS之上,SSL/TLS运行在tcp之上。所有传输的内容都经过加密。加密采用对称加密,但对称加密的秘钥用服务器方的证书进行非对称加密,... 剑指Offer——知识点储备-网络基础 计算机网络 http和https的区别 (1)http是http协议运行在tcp之上,所传输的内容都是明文,客户端和服务器端都无法验证对方的身份。(2)https是http协议运行在SSL/TLS之上,SSL/TLS运行在tcp之上。所有传输的内容都经过加密。加密采用对称加密,但对称加密的秘钥用服务器方的证书进行非对称加密,...
- 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录 ... 如果对网络编程这一块有浓厚兴趣,也不用到处找资料了,我们一起吧,看这个专栏:与我一道重学网络编程,我们一起学习网络编程。 这个专栏将会在全部写完的那一天变成粉丝可见,支持作者创作,码字不易哦。 声明:本系列文章参考《卷一》而成。博主也是原作者W·Richard Stevens的忠实粉丝。 由于博主整不到原文链接,所以只能先设置原创了。 文章目录 ...
- Protobuf讲解 Protobuf下载 Protobuf源码下载网址:源码地址 本人使用了 3.10 版本的 Protobuf,源码地址:ProtobufV3.10 Probuf使用Cmake构建工程,需要下载CMAKE cmake下载地址:cmake地址(作者系统是win10-64位,所以下载 在线安装工具) Protobuf工程建立 1.将下载好的 ... Protobuf讲解 Protobuf下载 Protobuf源码下载网址:源码地址 本人使用了 3.10 版本的 Protobuf,源码地址:ProtobufV3.10 Probuf使用Cmake构建工程,需要下载CMAKE cmake下载地址:cmake地址(作者系统是win10-64位,所以下载 在线安装工具) Protobuf工程建立 1.将下载好的 ...
- libvirt-Network Filter 简介 对libvirt-nwfilter 的介主要讲,两个东西,一个是ebtables 。另一个就是它本身nwfilter。nwfilter主要基于ebtables进行开发或者说配置。其中的一些规则设置好之后,可以利用ebtables查看规则是否设置成功。 libvirt-nwfilter ,主要由libvirt提... libvirt-Network Filter 简介 对libvirt-nwfilter 的介主要讲,两个东西,一个是ebtables 。另一个就是它本身nwfilter。nwfilter主要基于ebtables进行开发或者说配置。其中的一些规则设置好之后,可以利用ebtables查看规则是否设置成功。 libvirt-nwfilter ,主要由libvirt提...
- 因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。 源码地址: https://github.com/Jasonchenlijian/FastBle 随着对FastBle框架关注的人越来越多,与我讨论问题的小伙伴也多起来,所以整理了一篇文章,详细介绍一下框架的... 因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一个开源框架FastBle与各位分享经验。 源码地址: https://github.com/Jasonchenlijian/FastBle 随着对FastBle框架关注的人越来越多,与我讨论问题的小伙伴也多起来,所以整理了一篇文章,详细介绍一下框架的...
- 简介 也算是一个小任务吧!基本要求,Linux下Tcp服务端,Windows,MFCTcp客户端。 环境: Linux:Centos6.7 Windows;vs2008MFC 12 思路 客户端:登录界面,主界面,聊天窗口。 登录界面:输入用户ID,用户IP。客户端登录服务端成功,进入主界面。客户端登录失败,等待登录成功。 主界面:所有用户ID,组ID... 简介 也算是一个小任务吧!基本要求,Linux下Tcp服务端,Windows,MFCTcp客户端。 环境: Linux:Centos6.7 Windows;vs2008MFC 12 思路 客户端:登录界面,主界面,聊天窗口。 登录界面:输入用户ID,用户IP。客户端登录服务端成功,进入主界面。客户端登录失败,等待登录成功。 主界面:所有用户ID,组ID...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签