【原创】什么是 wire protocol

究竟 wire protocol 是指什么?下面这段话可以比较清楚的解释(原本来自 这里 )。 

In a network, a wire protocol is the mechanism for transmitting data from point a to point b. The term is a bit confusing, because it sounds like layer 1 of the network, which physically places the bits "onto the wire." In some cases, it may refer to layer 1; however, it generally refers to higher layers, including Ethernet and ATM (layer 2) and even higher layer distributed object protocols such as SOAP, CORBA or RMI. See OSI model, communications protocol, data link protocol and distributed objects.

上面这段话可以简要归结为以下几点: 

  • 是一种传输数据的机制;
  • 不要从字面上将其理解为物理层上的协议;
  • 通常情况下,wire protocol 被用于更高的层次上。
时间: 2025-01-21 01:20:10

【原创】什么是 wire protocol的相关文章

【原创】Character Generator Protocol

===        Character Generator Protocol (CHARGEN) 是在 RFC 864 中由 Jon Postel 定义的 Internet Protocol Suite 中的一个服务.主要用于测试.调试,以及测量的目的.该协议很少被使用,因为其固有的设计缺陷容易导致误用和攻击.        任意 host 都可以通过 TCP 或 UDP 方式连接到支持 Character Generator Protocol 并启用了该服务的服务器上,默认端口号为 19.当

Kafka - protocol

具体的协议看原文,  Preliminaries Network Kafka uses a binary protocol over TCP. The protocol defines all apis as request response message pairs. All messages are size delimited and are made up of the following primitive types. The client initiates a socket c

Android虚拟机调试器原理与实现

* 本文原创作者:渔村安全,本文属FreeBuf原创奖励计划,未经许可禁止转载 本文主要讲解Android虚拟机动态调试背后涉及到的技术原理,除了JDWP协议细节,还包括任意位置断点.堆栈输出.变量值获取等基础调试功能的具体实现.另外本文提供了一款新的android动态调试工具--AVMDBG,提供调试API接口,支持python脚本扩展.作为android调试技术研究过程中的实验项目,AVMDBG功能尚不完善,开源出来仅供参考,如过有bug或其他疑问反馈欢迎提交issue. 一.Android

开发一个调试JSP的Eclipse插件

js 本文通过开发一个JSP 编辑器插件的示例,介绍了 Eclipse 中设置 JSP 断点的方法,以及如何远程调试 JSP.作为基础知识,本文的前两部分描述了 JAVA Debug 和 JSR-45 的基本原理. 环境要求: 本文的代码是在 Eclipse3.0.0,JDK1.4.2 和 Tomcat5.0.5 上测试过的. JAVA 调试框架(JPDA)简介 JPDA 是一个多层的调试框架,包括 JVMDI.JDWP.JDI 三个层次.JAVA 虚拟机提供了 JPDA 的实现.其开发工具作为

利用Java 编写手机应用程序(续)

程序 █对MIDlet进行调试     编写PalmOS上的Spotlet时,我们可以利用System.out.println()函式帮我们印出一些讯息以帮助调试,那幺在手机上的MIDlet呢? 原则上,我们还是可以利用System.out.println()函式做一些输出.当模拟器执行时,就会在命令列上输出一些讯息.    另外,在PalmOS上,有KVMutil.prc可以帮助我们纪录程序所输出的讯息.那手机上呢? 因为没有实际的机器可以测试,因此这个问题到现在还不得而知,相信Motorol

利用Java 编写手机应用程序--Motorola iDEN篇(2) (转)

程序 █对MIDlet进行调试     编写PalmOS上的Spotlet时,我们可以利用System.out.println()函式帮我们印出一些讯息以帮助调试,那幺在手机上的MIDlet呢? 原则上,我们还是可以利用System.out.println()函式做一些输出.当模拟器执行时,就会在命令列上输出一些讯息.    另外,在PalmOS上,有KVMutil.prc可以帮助我们纪录程序所输出的讯息.那手机上呢? 因为没有实际的机器可以测试,因此这个问题到现在还不得而知,相信Motorol

IBM SPSS Modeler与数据库集成建模及优化(一)

IBM SPSS Modeler 与数据库集成和配置 作为 IBM 分析与预测解决方案的重要组成部分,IBM SPSS Modeler 是一组数据挖掘工具,通过这些工具可以采用商业技术快速建立预测性模型 ,并将其应用于商业活动,从而改进决策过程. 其可对企业级海量数据进行处理与建模,通过强大的数据库集成功能更可以直 接与企业已有的数据库集成进行数据挖掘.不仅避免了企业资金重复投入, 而且可以获取更好的数据挖掘性能. 比如某公司经过多年的积累,有非常庞大的数据且存储于数据库中  ,希望能使用 SP

selenium-webdriver(python) (十四) webdriver原理简介

之前看乙醇视频中提到,selenium 的ruby 实现有一个小后门,在代码中加上$DEBUG=1 ,再运行脚本的过程中,就可以看到客户端请求的信息与服务器端返回的数据:觉得这个功能很强大,可以帮助理解webdriver的运行原理. 后来查了半天,python并没有提供这样一个方便的后门,不过我们可以通过代理的方式获得这些交互信息: 一.需要安装java 虚拟机与selenium-server-standalone ,参考 <selenium + python自动化测试环境搭建>第7.8操作:

使用Eclipse远程调试Java应用程序

远程调试对应用程序开发十分有用.例如,为不能托管开发平台的低端机器开发程序,或 在专用的机器上(比如服务不能中断的 Web 服务器)调试程序.其他情况包括:运行在内存 小或 CUP 性能低的设备上的 Java 应用程序(比如移动设备),或者开发人员想要将应用程 序和开发环境分开,等等. 先决条件 启动配置类型 启动配置 保存一 组用于启动程序的属性.启动配置类型是一种可以在 Eclipse 平台上启动的独特程序. 如果您还没安装该程序,请下载 Eclipse V3.4(Ganymede).在 G