Adam Ierymenko
|
2436e22f46
More work on abstracting socket manager.
|
10 vuotta sitten |
Adam Ierymenko
|
128a131070
About halfway there in refactoring to support pluggable SocketManager.
|
10 vuotta sitten |
Adam Ierymenko
|
6bc9a938cf
Move socket manager implementation into osnet/
|
10 vuotta sitten |
Adam Ierymenko
|
4e9280fc7a
Rip out dead "firewall opener" code, replace in pipeline with anti-symmetric-NAT tactics.
|
11 vuotta sitten |
Adam Ierymenko
|
8a804b5257
(1) Disable firewall openers (its easy to re-enable), (2) Do some prep work for making supernode topology hot-updatable.
|
11 vuotta sitten |
Adam Ierymenko
|
f13493edb2
Oops... turns out we need to differentiate incoming from outgoing TCP and indeed learn incoming TCP paths. Otherwise the recipient of a TCP connection does not know to reply via TCP! Heh.
|
11 vuotta sitten |
Adam Ierymenko
|
328be8f846
Make Windows build, add (untested) Windows named pipe based IPC code.
|
11 vuotta sitten |
Adam Ierymenko
|
ba3f04deed
Work in progress: refactoring paths, adding TCP fallback.
|
11 vuotta sitten |
Adam Ierymenko
|
45e823d27c
Reworking of paths in Peer work-in-progress, and TCP connect support in SocketManager. Also add FD_SETSIZE checking for the default select implementation of sockets.
|
11 vuotta sitten |
Adam Ierymenko
|
15e8c18106
Bug fixes.
|
11 vuotta sitten |
Adam Ierymenko
|
bb25128406
TCP socket.
|
11 vuotta sitten |
Adam Ierymenko
|
bd749e040d
Compile fixes.
|
11 vuotta sitten |
Adam Ierymenko
|
7e80d7e551
Bunch of work in progress on new socket multiplexer and plumbing for TCP jailbreaking... Don't try to build, won't yet.
|
11 vuotta sitten |