<p>Used Bitcoin protocol over TCP/IP protocol. 
You can read more on this link <a href="https://en.bitcoin.it/wiki/Protocol_documentation#Message_types" rel="nofollow noreferrer">https://en.bitcoin.it/wiki/Protocol_documentation#Message_types</a></p>

CC BY-SA 4.0
2018-07-04T14:26:37.647Z
the OP is asking about application level, not infrastructure / TCP/IP layer. Probably a link to the code would help more, to understand how listeners are opened for incoming messages?
pebwindkraft
CC BY-SA 4.0
2018-07-04T18:38:24.347Z
Nodes not use HTTP or WebSocket protocol. Nodes connect over TCP/IP and start handshake https://en.bitcoin.it/wiki/Version_Handshake
bitaps.com
CC BY-SA 4.0
2018-07-03T20:32:54.043Z
2018-07-03T20:32:54.043Z
bitaps.com
<p>for the propagation process between nodes in the networks, witch application layer protocol they use, HTTP or WebSocket?</p>

<p>And if they use WebSocket, does each node maintain a continuous connection with each of the other nodes?</p>

<transaction-propagation><websockets><http>
application layer protocol for propagation between nodes
Zag Gol
# application layer protocol for propagation between nodes

(Asked by: username_0 on 2018-07-03)

for the propagation process between nodes in the networks, witch application layer protocol they use, HTTP or WebSocket?

And if they use WebSocket, does each node maintain a continuous connection with each of the other nodes?

**Tags:** transaction-propagation, websockets, http


---

## 1 answers

### Answer by username_1 on 2018-07-03. Score: 1

Used Bitcoin protocol over TCP/IP protocol.
You can read more on this link <https://en.bitcoin.it/wiki/Protocol_documentation#Message_types>

> **Comments:**
> **username_2**: the OP is asking about application level, not infrastructure / TCP/IP layer. Probably a link to the code would help more, to understand how listeners are opened for incoming messages?  
> **username_1**: Nodes not use HTTP or WebSocket protocol. Nodes connect over TCP/IP and start handshake https://en.bitcoin.it/wiki/Version_Handshake  

---

