148 Commits

Author SHA1 Message Date
Darren Horrocks 68d179d50a Merge pull request #25 from bizzehdee/dependabot/nuget/FluentAssertions-6.12.0
Bump FluentAssertions from 5.10.3 to 6.12.0
2.2
2023-10-15 23:43:08 +01:00
Darren Horrocks bc2da3ddac updated test project net version 2023-10-15 23:42:37 +01:00
Darren Horrocks 061682209f slightly expanded demo app that connects to a peer 2023-10-15 23:42:18 +01:00
dependabot[bot] 464d3c8ae0 Bump FluentAssertions from 5.10.3 to 6.12.0
Bumps [FluentAssertions](https://github.com/fluentassertions/fluentassertions) from 5.10.3 to 6.12.0.
- [Release notes](https://github.com/fluentassertions/fluentassertions/releases)
- [Changelog](https://github.com/fluentassertions/fluentassertions/blob/develop/AcceptApiChanges.ps1)
- [Commits](https://github.com/fluentassertions/fluentassertions/compare/5.10.3...6.12.0)

---
updated-dependencies:
- dependency-name: FluentAssertions
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-15 22:25:15 +00:00
Darren Horrocks 279a2fe4ea Merge pull request #28 from bizzehdee/dependabot/nuget/Moq-4.20.69
Bump Moq from 4.16.1 to 4.20.69
2023-10-15 23:17:38 +01:00
dependabot[bot] 189af1d72c Bump Moq from 4.16.1 to 4.20.69
Bumps [Moq](https://github.com/moq/moq) from 4.16.1 to 4.20.69.
- [Release notes](https://github.com/moq/moq/releases)
- [Changelog](https://github.com/devlooped/moq/blob/main/CHANGELOG.md)
- [Commits](https://github.com/moq/moq/compare/v4.16.1...v4.20.69)

---
updated-dependencies:
- dependency-name: Moq
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-15 22:17:23 +00:00
Darren Horrocks 6c92f043c3 Merge pull request #26 from bizzehdee/dependabot/nuget/Microsoft.NET.Test.Sdk-17.7.2
Bump Microsoft.NET.Test.Sdk from 16.10.0 to 17.7.2
2023-10-15 23:17:11 +01:00
Darren Horrocks c88af458aa Merge pull request #27 from bizzehdee/dependabot/nuget/System.Text.Encoding.CodePages-7.0.0
Bump System.Text.Encoding.CodePages from 4.3.0 to 7.0.0
2023-10-15 23:17:00 +01:00
Darren Horrocks b43ddf4d4f Merge pull request #29 from bizzehdee/dependabot/nuget/xunit-2.5.2
Bump xunit from 2.4.1 to 2.5.2
2023-10-15 23:16:34 +01:00
Darren Horrocks f6641548db similar fix to the udp tracker client 2023-10-15 23:11:17 +01:00
Darren Horrocks 44ca91a9a2 fixed several major issues, library should now be able to connect and maintain a connection with any other TCP or uTP based bittorrent client (many issues 2023-10-15 23:10:56 +01:00
Darren Horrocks 37d4aba39d Merge pull request #30 from marton200472/dev
fix ip address reverse
2023-10-14 22:04:13 +01:00
Jávor Márton 7f3e034e74 fix ip address reverse 2023-10-14 16:16:01 +02:00
dependabot[bot] 47ccd076b8 Bump xunit from 2.4.1 to 2.5.2
Bumps [xunit](https://github.com/xunit/xunit) from 2.4.1 to 2.5.2.
- [Commits](https://github.com/xunit/xunit/compare/2.4.1...2.5.2)

---
updated-dependencies:
- dependency-name: xunit
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-14 13:38:20 +00:00
dependabot[bot] aadc348014 Bump System.Text.Encoding.CodePages from 4.3.0 to 7.0.0
Bumps [System.Text.Encoding.CodePages](https://github.com/dotnet/runtime) from 4.3.0 to 7.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases)
- [Commits](https://github.com/dotnet/runtime/commits/v7.0.0)

---
updated-dependencies:
- dependency-name: System.Text.Encoding.CodePages
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-14 13:38:13 +00:00
dependabot[bot] b0116887bf Bump Microsoft.NET.Test.Sdk from 16.10.0 to 17.7.2
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest) from 16.10.0 to 17.7.2.
- [Release notes](https://github.com/microsoft/vstest/releases)
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md)
- [Commits](https://github.com/microsoft/vstest/compare/v16.10.0...v17.7.2)

---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-10-14 13:38:09 +00:00
Darren Horrocks 039516ad8a Update dependabot.yml 2023-10-14 14:37:46 +01:00
Darren Horrocks 29c25e439f Create dependabot.yml 2023-10-14 14:26:46 +01:00
Darren Horrocks c232625bcf switched to 2.0 for use in more frameworks, and some tidying up 2.1.1 2023-10-04 13:11:33 +01:00
Darren Horrocks 3224320150 cleanup and mild refactoring 2023-10-04 11:12:54 +01:00
Darren Horrocks bf5ed9c211 reformatting all files to fit proper formatting 2023-10-04 10:40:02 +01:00
Darren Horrocks bbc7b38ed7 Updated readme for new utp feature
Added utp into the project, currently does not support congestion control, but the library is able to communicate over uTP now
2021-10-21 18:51:51 +01:00
Darren Horrocks 99aff9f4f0 re-change the demo 2021-10-21 18:49:20 +01:00
Darren Horrocks 56419081d6 enforce coding style and analysis 2021-10-10 22:18:20 +01:00
Darren Horrocks d62b7222c6 minor changes 2021-10-10 22:17:53 +01:00
Darren Horrocks 600d81b7b6 switch to using static receiving on the udp socket for utp 2021-09-30 23:45:09 +01:00
Darren Horrocks 176ea8613e remove forgotten debugging code 2021-09-29 17:19:22 +01:00
Darren Horrocks 0f73de23de code cleanup, and implementing STFin 2021-09-29 17:13:35 +01:00
Darren Horrocks 0263e01736 basic (working) implementation of uTP 2021-09-28 21:52:42 +01:00
Darren Horrocks 04713d365f WIP uTP implementation (no congestion control yet) 2021-09-28 00:13:10 +01:00
Darren Horrocks 12d1882bff beginnings of uTP docs 2021-09-27 18:47:32 +01:00
Darren Horrocks 4424f6f20d dont start keepalive messages until after we get the handshake 2021-09-25 22:40:10 +01:00
Darren Horrocks 09ca787c6d small bug fixes and exception handling 2021-09-22 19:13:50 +01:00
Darren Horrocks bc9222e984 send keep-alive to remote peer once per minute 2021-09-21 23:33:23 +01:00
Darren Horrocks d7cd481ab6 updated readme 2021-09-20 19:59:26 +01:00
Darren Horrocks 25c87dfa24 version bump 2021-09-20 19:52:28 +01:00
Darren Horrocks 4b6cc0f1c6 rename solution, project and namespace, and add default namespaces back in 2021-09-20 19:20:25 +01:00
Darren Horrocks 37cd93e158 small changes to peerwireclient 2021-09-20 18:12:08 +01:00
Darren Horrocks 6ebf289bb5 remove buggy keepalive code 2021-09-19 23:56:26 +01:00
Darren Horrocks 2a2a9bbaa2 listener fixes 2021-09-19 23:54:13 +01:00
Darren Horrocks e70e3dfb76 completed ability to send peer wire packets 2021-09-19 23:08:57 +01:00
Darren Horrocks 4a780018cf adding licence to new files 2021-09-19 20:42:49 +01:00
Darren Horrocks 551f0dc2af ability to handshake and parse incoming buffer into individual peer wire packets and consume peer wire packets 2021-09-19 18:19:20 +01:00
Darren Horrocks cf2d65538c bug fix in pack helper, reverted back to old implementation for now 2021-09-19 18:18:30 +01:00
Darren Horrocks 41a35d01fd added handshake dto and ability to handshake via the new connection logic 2021-09-19 00:22:17 +01:00
Darren Horrocks 5b14e1794b first pass at the new connection and buffer logic 2021-09-18 22:52:05 +01:00
Darren Horrocks 4faa17d560 everything should use default lang version 2021-09-15 23:33:12 +01:00
Darren Horrocks cfe44fd1fb nuget updates 2021-09-14 22:53:53 +01:00
Darren Horrocks 90e88d0f4b split bencode out into its own library 2021-09-14 22:48:26 +01:00
Darren Horrocks eb7802becc added .editorconfig and applied conding standards (possibily the final pass?) 2021-09-14 17:57:22 +01:00