Wire protocol

Network Packet

Needed if more than one application has to interoperate.

- Wire protocol

8 related topics


Advanced Message Queuing Protocol

Open standard application layer protocol for message-oriented middleware.

Data2Dome logo

Unlike JMS, which defines an API and a set of behaviors that a messaging implementation must provide, AMQP is a wire-level protocol.


In computing, D-Bus (short for "Desktop Bus" )

Browsing the existing bus names, objects, interfaces, methods and signals in a D-Bus bus using D-Feet
Example of one-to-one request-response message exchange to invoke a method over D-Bus. Here the client process invokes the SetFoo method of the /org/example/object1 object from the service process named org.example.foo (or :1.14) in the bus.
The dbus-daemon plays a significant role in modern Linux graphical desktop environments.
kdbus is implemented as a character device driver. All communication between processes take place over special character device nodes in  (cf. devfs).

The D-Bus specification defines the wire protocol: how to build the D-Bus messages to be exchanged between processes within a D-Bus connection.

DNS zone transfer

Type of DNS transaction.

The hierarchical Domain Name System for class Internet, organized into zones, each served by a name server

Zone transfer operates in terms of "wire format" resource records, i.e. resource records as they are transferred using the DNS protocol.

OpenWire (binary protocol)

Binary protocol designed for working with message-oriented middleware.

Figure 2. The TCP/IP model or Internet layering scheme and its relation to some common protocols.

It is the native wire format of ActiveMQ.

Protocol Buffers

Free and open-source cross-platform data format used to serialize structured data.

A screenshot of free and open-source software (FOSS): Linux Mint running the Xfce desktop environment, Firefox, a calculator program, the built-in calendar, Vim, GIMP, and VLC media player

Canonically, messages are serialized into a binary wire format which is compact, forward- and backward-compatible, but not self-describing (that is, there is no way to tell the names, meaning, or full datatypes of fields without an external specification).

Streaming Text Oriented Messaging Protocol

Simple text-based protocol, designed for working with message-oriented middleware (MOM).

Figure 2. The TCP/IP model or Internet layering scheme and its relation to some common protocols.

It provides an interoperable wire format that allows STOMP clients to talk with any message broker supporting the protocol.

Object copying

Creating a copy of an existing object, a unit of data in object-oriented programming.

UML notation for a class. This Button class has variables for data, and functions. Through inheritance a subclass can be created as subset of the Button class. Objects are instances of a class.

This is typically used for persistence and wire protocol purposes, but it does create copies of objects and, unlike clone, a deep copy that gracefully handles cycled graphs of objects is readily available with minimal effort from a programmer.

Wire data

Information that passes over computer and telecommunication networks defining communications between client and server devices.

A computer network diagram of clients communicating with a server via the Internet

It is the result of decoding wire and transport protocols containing the bi-directional data payload.