Commit graph

30 commits

Author SHA1 Message Date
Pat Hartl
caaf2b7ca5 Properly shutdown socket when cancellation requested 2025-03-09 01:56:11 -06:00
Pat Hartl
d1e844427f Allow cancellation of waiting for receive packet 2025-03-06 19:05:21 -06:00
Pat Hartl
0ecce6e4fb Add build/publish to NuGet workflow 2025-03-06 18:18:54 -06:00
Pat Hartl
aa8f666635 Update icon 2025-03-06 18:18:25 -06:00
Pat Hartl
19c5275a16 Update README 2025-03-06 18:12:06 -06:00
Pat Hartl
fada7db9c8 Allow use of cancellation token 2025-03-06 18:04:21 -06:00
Pat Hartl
00277e362a Fix missing error event args 2025-03-06 18:01:58 -06:00
Pat Hartl
20eb922f02 Don't change the destination address node on broadcast 2024-01-06 20:55:45 -06:00
Pat Hartl
814bf69991 Add event handler for sending errors. Exception handling on send. 2024-01-06 20:55:17 -06:00
Pat Hartl
49b98dee8f Change sample application to use console logger 2024-01-06 20:54:26 -06:00
Pat Hartl
6a88a0976d Add version 2024-01-06 20:54:03 -06:00
Pat Hartl
dc0693074d Add README, indicate license 2023-09-08 19:10:38 -05:00
Pat Hartl
e54e9762cb Method to get connections from relay 2023-09-08 19:04:08 -05:00
Pat Hartl
a1de369c0f Event handlers for receiving and sending packets 2023-09-08 19:03:57 -05:00
Pat Hartl
a17b0ef920 Fix handler event args 2023-09-08 19:03:31 -05:00
Pat Hartl
6886a149a2 Rename event args 2023-09-08 19:03:10 -05:00
Pat Hartl
c07acb4fa5 Specify nuget package info 2023-09-08 18:39:27 -05:00
Pat Hartl
a13ac29a78 Change namespace for library to IPXRelayDotNet. Remove unnecessary packages. 2023-09-08 18:28:03 -05:00
Pat Hartl
9f96475bea Add event handler for exception handling on packet receive 2023-09-08 18:19:26 -05:00
Pat Hartl
66c32d486e Add event handler for OnClientConnected 2023-09-08 18:13:40 -05:00
Pat Hartl
b454c5637f Add method to disable logging 2023-09-08 18:06:59 -05:00
Pat Hartl
6c1542b90f Rename server class to relay 2023-09-08 18:05:58 -05:00
Pat Hartl
46838a7843 Put base relay into separate project 2023-09-08 18:03:07 -05:00
Pat Hartl
765970ec1c Switch to async 2023-09-08 00:56:43 -05:00
Pat Hartl
f4a501e221 Fix address comparison
This fixes the relay! Tested using Doom
2023-09-08 00:13:06 -05:00
Pat Hartl
21d75deb79 Fix broadcasting to send to every client 2023-09-08 00:11:48 -05:00
Pat Hartl
36a1f1973a Switch addressing to built in IPAddress type 2023-09-08 00:11:13 -05:00
Pat Hartl
05373996d8 Little endian on port
Fixes issue where the Doom lobby detects another player without someone else trying to join
2023-09-07 20:45:40 -05:00
Pat Hartl
3122fb2cfa Initial commit 2023-09-07 20:41:59 -05:00
Pat Hartl
0a0a4da75e
Initial commit 2023-09-07 20:39:50 -05:00