TCP protocol for Machnet
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 162
- Forks
- 33
- PR merge metrics
- No merged PRs in 30d
Description
Machnet currently supports UDP custom protocol, and does not support Linux TCP.
Meaning that application cannot works with Machnet if they do not use core machnet unfortunately.
I am seeking solutions to add TCP protocol to Machnet. The current approach that I am thinking about is that developer can pick the protocol itself. It can use custom protocol which is implemented on top of UDP, or machnet server application simply indicate that it wants to use TCP. This can be done via a flag in connect or listen flags.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading Machnet's existing UDP custom protocol and the connect/listen entry points mentioned in the issue. Determine how protocol selection could be exposed without breaking the current UDP behavior, then identify tests showing that applications can choose TCP or UDP and that both paths work.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, linux
- Domain
- networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100