If you want to learn network programming in Go, you can check this project [trpc](https://github.com/Tencent/trpc). trpc-cpp, trpc-go, trpc-java and other haven't been opensourced language versions.
This is a microservice framework built for Tencent. You can learn many network programming best practices from it. Maybe you think it's difficult to start from a framework. It's not, because we add many readable and maintainable tests for nearly every feature. The code testing coverage goes to 80%+. You can read the code and run the tests to learn as you need without even build a project based on it. If you have experience in cpp, java, you can also check trpc-cpp, trpc-java to compare with the trpc-go version. Hope this can help you. On Tuesday, March 11, 2025 at 2:46:59 AM UTC+8 Jason E. Aten wrote: > Hi Kanak. You'll get better answers with a little bit longer description > of what specifically you want to learn. Just "networking" is too broad a > topic to offer any concise guidance--its like saying "I want to know about > 'life', or 'the earth', or 'the internet'". What problems do you face? What > things about networking to you find challenging, opaque, bewildering? What > do you know already/what is your background so far? > > Best wishes, > Jason > > On Monday, March 10, 2025 at 5:48:10 PM UTC Kanak Bhatia wrote: > >> I want to learn networking in Go. What are the best resources to refer to >> and projects to practice? Would love some guidance. > > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/8b8c6c64-7297-4d51-96e0-e24c67f581f4n%40googlegroups.com.