node: TCP connection improvements
- Set socket options for inbounds too
- Set TCP_KEEPALIVE on sockets
3 files changed
+32
-16
3403a66d
→
a85e7f74
modified Cargo.lock
@@ -2683,6 +2683,7 @@ dependencies = [
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/Cargo.toml
@@ -39,6 +39,7 @@ scrypt = { version = "0.11.0", default-features = false }
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified radicle-node/src/wire/protocol.rs
@@ -546,7 +546,14 @@ where
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1141,21 +1148,13 @@ pub fn dial<G: Signer + Ecdh<Pk = NodeId>>(
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1163,7 +1162,7 @@ pub fn accept<G: Signer + Ecdh<Pk = NodeId>>(
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1174,9 +1173,25 @@ fn session<G: Signer + Ecdh<Pk = NodeId>>(
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1184,14 +1199,13 @@ fn session<G: Signer + Ecdh<Pk = NodeId>>(
|
|
|
|
|
|
| - | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|