Christian Ulrich
|
8f378794d5
|
use correct data length (fixes segfault)
|
2020-10-05 17:24:10 +02:00 |
Christian Ulrich
|
dce5115c5c
|
don't hard-code port; rename probed -> public
|
2020-09-25 22:59:53 +02:00 |
Christian Ulrich
|
53a9d0fc24
|
use random source port for initiating connection too
|
2020-09-25 21:05:57 +02:00 |
Christian Ulrich
|
bf2fcc1602
|
use random source port to work around 'address in use' error
|
2020-09-25 20:58:04 +02:00 |
Christian Ulrich
|
9b2e72d7dc
|
raise PunchdError for errors from punchd
|
2020-08-27 00:06:51 +02:00 |
Christian Ulrich
|
39921daf83
|
adapt examples to 7d2a92346d
|
2020-08-26 21:39:17 +02:00 |
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
|
0f622c0953
|
remove debug output
|
2020-08-23 12:49:06 +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
|
a1fbc27c54
|
fix compilation on arm64
|
2020-08-17 20:26:12 +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 |