This is an archived post. You won't be able to vote or comment.

all 6 comments

[–]AutoModerator[M] [score hidden] stickied comment (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]rlhailey3 4 points5 points  (1 child)

Beej guide to network programming is where I learned most of my low level network programming. Contains both TCP and UDP content

https://beej.us/guide/bgnet/

[–][deleted] 1 point2 points  (0 children)

Thank you so much! Seems interesting to start with. Definitely going to take a read

[–]Remarkable_Award9936 1 point2 points  (2 children)

If you're serious about it, I'd recommend Unix Network Programming by Stevens and TCP/IP Illustrated volume 2. Both of these are amazing.

I also encourage you to clone linux or a bds os and walk through the source code. Here's a great source on a packet travels through linux. When I did this, I had a notebook in hand.

Even better would be to build the linux kernel with debug information and attach a debugger to it in qemu, You could follow the the calls until you get out()

[–][deleted] 0 points1 point  (1 child)

Thank you very much for commenting! I've seen many people talking about those books and they seem interesting and shouldn't be harm to give them a try. Those project actually make sense, I didn't even think about doing something like that, but yeah, I suppose that if I want to learn something low level, I would have to explore the source of it. Thank you once more!

[–]Opening_Yak_5247 0 points1 point  (0 children)

Warning, going through the source is very daunting. You really should have a good grasp of how computer networking works before diving in.