- 互联网中大部分的底层网络代码都是用C语言写的。网络程序通常由两部分程序组成:服务器和客户端。 服务器将同时与多个客户端通信。客户端与服务器之间将展开一段结构化对话,叫做协议。 互联网使用了各种协议,一部分是低层协议,另一部分是高层协议。 低层协议有IP,它用来控制二进制的0和1在互联网中的发送方式。 高层协议有HTTP,它用来控制浏览器与网络服务器的对话。 协议通... 互联网中大部分的底层网络代码都是用C语言写的。网络程序通常由两部分程序组成:服务器和客户端。 服务器将同时与多个客户端通信。客户端与服务器之间将展开一段结构化对话,叫做协议。 互联网使用了各种协议,一部分是低层协议,另一部分是高层协议。 低层协议有IP,它用来控制二进制的0和1在互联网中的发送方式。 高层协议有HTTP,它用来控制浏览器与网络服务器的对话。 协议通...
- 文章目录 第一章 WEB网络基础1.1 TCP/IP协议族1.2 IP协议1.3 DNS协议 第二章 HTTP协议简介2.1 HTTP协议2.2 URI和URL2.3 HTTP报文2.4 HTTP方法2.5 HTTP状态码 第三章 通信数据转发程序3.1 代理3.2 网关3.3 隧道 第一章 WEB网络基础 1.1 TCP/IP协议族 应用层... 文章目录 第一章 WEB网络基础1.1 TCP/IP协议族1.2 IP协议1.3 DNS协议 第二章 HTTP协议简介2.1 HTTP协议2.2 URI和URL2.3 HTTP报文2.4 HTTP方法2.5 HTTP状态码 第三章 通信数据转发程序3.1 代理3.2 网关3.3 隧道 第一章 WEB网络基础 1.1 TCP/IP协议族 应用层...
- 文章目录 ESB介绍为什么使用ESBESB担任的角色 ESB介绍 本博客介绍一款ESB产品,IBM WebSphere ESB。ESB(Enterprise Service Bus)也即企业服务总线。ESB有很多产品,IBM的IBM WebSphere就是其中一款。ESB是传统中间件技术与XML、Web服务等技术结合的产物。虽然现在基于RPC的... 文章目录 ESB介绍为什么使用ESBESB担任的角色 ESB介绍 本博客介绍一款ESB产品,IBM WebSphere ESB。ESB(Enterprise Service Bus)也即企业服务总线。ESB有很多产品,IBM的IBM WebSphere就是其中一款。ESB是传统中间件技术与XML、Web服务等技术结合的产物。虽然现在基于RPC的...
- 软件设计师--中级 目录 1)堆定义 2)”4+1“视图模型 3)后缀表达式 4)归并排序 5)静态绑定、动态绑定 6)常用的页面调度算法 7)UML 图 8)路由协议 1)堆定义 堆是一颗完全二叉树,树中每个结点的值都不小于(或不大于)其左右孩子结点的值; 其中,如果父亲结点的值大于或等于孩子结点的值,那么称这样的堆为大顶堆,这时每个... 软件设计师--中级 目录 1)堆定义 2)”4+1“视图模型 3)后缀表达式 4)归并排序 5)静态绑定、动态绑定 6)常用的页面调度算法 7)UML 图 8)路由协议 1)堆定义 堆是一颗完全二叉树,树中每个结点的值都不小于(或不大于)其左右孩子结点的值; 其中,如果父亲结点的值大于或等于孩子结点的值,那么称这样的堆为大顶堆,这时每个...
- 一、Fiddler使用说明 1.、Fiddler2是一个使用本地127.0.0.1:8888的HTTP代理,任何能够设置HTTP代理为127.0.0.1:8888的浏览器和应用程序都可以使用Fiddler。 二、.什么是Fiddler? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一。它能够记录客户端和服务器之间的所有HTTP请... 一、Fiddler使用说明 1.、Fiddler2是一个使用本地127.0.0.1:8888的HTTP代理,任何能够设置HTTP代理为127.0.0.1:8888的浏览器和应用程序都可以使用Fiddler。 二、.什么是Fiddler? Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一。它能够记录客户端和服务器之间的所有HTTP请...
- 文章目录 1.1 为什么使用ESB1.2 ESB担任的角色1.3 ESB提供的服务 第二章 IBM WebSphere ESB开发2.1 IBM WebSphere的优势2.2 IBM WebSphere ESB开发 ##第一章 ESB介绍 本博客介绍一款ESB产品,IBM WebSphere ESB。ESB(Enterprise Service... 文章目录 1.1 为什么使用ESB1.2 ESB担任的角色1.3 ESB提供的服务 第二章 IBM WebSphere ESB开发2.1 IBM WebSphere的优势2.2 IBM WebSphere ESB开发 ##第一章 ESB介绍 本博客介绍一款ESB产品,IBM WebSphere ESB。ESB(Enterprise Service...
- 视频音频编码解码技术初探 视频播放器原理流媒体协议技术封装技术视频压缩编码技术音频压缩编码技术网络视音频服务 平时我们下载的电影、音乐文件有各种各样的格式,它们用不同的后缀来表示,如avi、rmvb、mp4、flv、mkv等,这些格 式代表了不同的封装格式。所谓的封装格式就是把视频数据和音频数据打包成一个文件的规范。 视频播放器原理 视频播放器播放... 视频音频编码解码技术初探 视频播放器原理流媒体协议技术封装技术视频压缩编码技术音频压缩编码技术网络视音频服务 平时我们下载的电影、音乐文件有各种各样的格式,它们用不同的后缀来表示,如avi、rmvb、mp4、flv、mkv等,这些格 式代表了不同的封装格式。所谓的封装格式就是把视频数据和音频数据打包成一个文件的规范。 视频播放器原理 视频播放器播放...
- (1) 创建基于SOAP的WebService; 打开MyEclipse,new一个web service项目,选择WebService FragmentWork为jax-ws 点击finish创建webService项目,之后,选择项目,右键properties,选择library->add library->MyEclipse Library ... (1) 创建基于SOAP的WebService; 打开MyEclipse,new一个web service项目,选择WebService FragmentWork为jax-ws 点击finish创建webService项目,之后,选择项目,右键properties,选择library->add library->MyEclipse Library ...
- .一,TCP粘包/拆包问题图示 产生TCP粘包/拆包问题如下几点: TCP粘包/拆包问题解决方案: 二,利用 LineBasedFrameDecoder,StringDecoder解决TCP粘包/拆包问题 server端代码示例: package nettyDemo3; import io.netty.bootstrap.ServerBoot... .一,TCP粘包/拆包问题图示 产生TCP粘包/拆包问题如下几点: TCP粘包/拆包问题解决方案: 二,利用 LineBasedFrameDecoder,StringDecoder解决TCP粘包/拆包问题 server端代码示例: package nettyDemo3; import io.netty.bootstrap.ServerBoot...
- 最近有许多关于无服务器、Kubernetes 和 Knative 的讨论。让我们先来解释一下 Knative 在这个生态系统中的适用位置及其独特之处。Knative 非常适合已经使用 Kubernetes 的应用程序开发者,可为他们提供一些工具,让他们减少对基础架构和管道的关注,而将更多精力集中在编写的代码上。这一使命与其他无服务器平台没什么太大差别,但是大多数无服务器平台都采用自顶向下的方... 最近有许多关于无服务器、Kubernetes 和 Knative 的讨论。让我们先来解释一下 Knative 在这个生态系统中的适用位置及其独特之处。Knative 非常适合已经使用 Kubernetes 的应用程序开发者,可为他们提供一些工具,让他们减少对基础架构和管道的关注,而将更多精力集中在编写的代码上。这一使命与其他无服务器平台没什么太大差别,但是大多数无服务器平台都采用自顶向下的方...
- 文:林沛满人一旦形成某种思维定势,就很难再改变了。知道我收到最多的读者来信是问什么吗?“林工,有些TCP包发出去之后没有看到对应的Ack,算不算丢包啊?”这个问题让我很是好奇,明明RFC上没有这样的规定,为什么总有读者觉得每一个数据包都应该有对应的Ack呢?后来才注意到,很多提问者是做网站开发出身的,已经习惯了每个HTTP请求发出去,就一定会收到一个HTTP响应(见图1),因此就把这个模式套... 文:林沛满人一旦形成某种思维定势,就很难再改变了。知道我收到最多的读者来信是问什么吗?“林工,有些TCP包发出去之后没有看到对应的Ack,算不算丢包啊?”这个问题让我很是好奇,明明RFC上没有这样的规定,为什么总有读者觉得每一个数据包都应该有对应的Ack呢?后来才注意到,很多提问者是做网站开发出身的,已经习惯了每个HTTP请求发出去,就一定会收到一个HTTP响应(见图1),因此就把这个模式套...
- 善假于“物”——网卡RSS技术 在介绍VMQ之前,我们先来看看在传统的物理服务器上,网卡是如何接收网络数据的。在多核CPU出现的时候,因为网卡不支持将网络流量中断到多个逻辑核而是中断到其中一个逻辑核进行处理,这样就造成CPU使用不平均以及降低了CPU处理网络流量的效率,如图1所示。图1 网卡中断一个CPU逻辑核接收数据 而现在大部分的网卡都已经支持接收端缩放(Receive S... 善假于“物”——网卡RSS技术 在介绍VMQ之前,我们先来看看在传统的物理服务器上,网卡是如何接收网络数据的。在多核CPU出现的时候,因为网卡不支持将网络流量中断到多个逻辑核而是中断到其中一个逻辑核进行处理,这样就造成CPU使用不平均以及降低了CPU处理网络流量的效率,如图1所示。图1 网卡中断一个CPU逻辑核接收数据 而现在大部分的网卡都已经支持接收端缩放(Receive S...
- 一、tcpdump选项选项 含义-A 以ASCII格式打印出所有分组,并将链路层的头最小化-d 将匹配信息包的代码以人们能够理解的汇编格式给出-D 打印出系统中所有可以用tcpdump截包的网络接口-ddd 将匹配信息包的代码以十进制的形式输出-e 在输出行打印出数据链路层的头部信息-f 将外部的Internet地址以数字的形式打印出来... 一、tcpdump选项选项 含义-A 以ASCII格式打印出所有分组,并将链路层的头最小化-d 将匹配信息包的代码以人们能够理解的汇编格式给出-D 打印出系统中所有可以用tcpdump截包的网络接口-ddd 将匹配信息包的代码以十进制的形式输出-e 在输出行打印出数据链路层的头部信息-f 将外部的Internet地址以数字的形式打印出来...
- 一、抓取报文:下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。 点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模式,那么也... 一、抓取报文:下载和安装好Wireshark之后,启动Wireshark并且在接口列表中选择接口名,然后开始在此接口上抓包。例如,如果想要在无线网络上抓取流量,点击无线接口。点击Capture Options可以配置高级属性,但现在无此必要。 点击接口名称之后,就可以看到实时接收的报文。Wireshark会捕捉系统发送和接收的每一个报文。如果抓取的接口是无线并且选项选取的是混合模式,那么也...
- 最近公司app需要添加获取用户信息的新功能。将这些 功能写下来,以备不时之需。获取手机uuid+ (String *)getUUID { return [[[UIDevice currentDevice] identifierForVendor] UUIDString];}获取操作系统版本+ (float)getIOSVersion { return [[[UIDevi... 最近公司app需要添加获取用户信息的新功能。将这些 功能写下来,以备不时之需。获取手机uuid+ (String *)getUUID { return [[[UIDevice currentDevice] identifierForVendor] UUIDString];}获取操作系统版本+ (float)getIOSVersion { return [[[UIDevi...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签