Christian Ulrich
|
255366c337
|
let initiator send ping
|
2020-08-23 16:28:38 +02:00 |
Christian Ulrich
|
af9dedf75a
|
pass exact size to recv
|
2020-08-23 16:11:53 +02:00 |
Christian Ulrich
|
ee2f95b72f
|
try other direction
|
2020-08-23 14:48:43 +02:00 |
Christian Ulrich
|
6836c54737
|
improve debug output
|
2020-08-23 14:41:38 +02:00 |
Christian Ulrich
|
80c2c50d26
|
fix buffer size for control messages
|
2020-08-23 12:45:05 +02:00 |
Christian Ulrich
|
6f75ffb35c
|
workaround segfault (need to investigate later)
|
2020-08-22 13:11:55 +02:00 |
Christian Ulrich
|
d02c0ddd82
|
decrease delay after failed connection
|
2020-08-16 12:42:04 +02:00 |
Christian Ulrich
|
dcd2c03d45
|
introduce AcceptPort constant; add debug output
|
2020-08-16 12:41:07 +02:00 |
Christian Ulrich
|
7f40ab0082
|
source port may take a bit to become available again, so retry binding three times
|
2020-07-29 20:15:01 +02:00 |
Christian Ulrich
|
7c010f9303
|
get-info -> get-peerinfo
|
2020-07-26 17:48:47 +02:00 |
Christian Ulrich
|
3d40ddec85
|
introduce get-endpoint: server sends endpoint info and closes connection (allows subsequent connections to the same server)
|
2020-07-26 17:46:17 +02:00 |
Christian Ulrich
|
6e36b5addd
|
probe ports and use results to register and notify peer
|
2020-07-21 19:53:21 +02:00 |
Christian Ulrich
|
187b232162
|
use dynamic length of destination ports and captured sequence numbers (3 for now)
|
2020-07-21 11:10:56 +02:00 |
Christian Ulrich
|
41048dd8cd
|
must strip newline from punchd message
|
2020-07-20 10:08:28 +02:00 |
Christian Ulrich
|
f22bd5eacc
|
use more readable substr call
|
2020-07-06 15:25:10 +02:00 |
Christian Ulrich
|
aa5f437093
|
add example apps
|
2020-07-06 15:10:10 +02:00 |