学习网上文章和书籍不少啊,用的话,可以用 touchsocket、hpsocket、supersocket、DotNetty
感谢,还真不知道有这么多优质开源库
https://learn.microsoft.com/zh-cn/dotnet/api/system.net.sockets.socket?view=net-6.0
官网啥都有啊,把代码运行下就知道了。复杂的代码就去github找集成的项目就行。
或者比如你要用supersocket之类的,看看源码也有很大收获。
好嘞
https://github.com/ihaoqihao/FastSocket.Net
用来写过游戏的交互,还是很不错的。自己写的话才知道里面有多少坑需要处理,除非天赋异禀,深挖底层,才能写得十分的完美。推荐入手看看。
好滴
当涉及到C#网络编程时,以下是一些优秀的书籍、博客和视频资源,可以帮助您深入了解和应用网络编程技术:
书籍:
"C#网络编程"(作者:Richard Blum)- 这本书深入介绍了C#网络编程的方方面面,包括套接字编程、Web服务、TCP/IP和UDP协议等。
"C#网络编程权威指南"(作者:Joe Mayo)- 这本书提供了对C#网络编程的全面指导,包括Socket编程、Web服务、网络安全和远程通信等。
"C#网络编程实战"(作者:Akyildiz Ian F.)- 这本书介绍了C#网络编程的实践技术和案例,涵盖了各种网络通信协议和应用程序开发。
博客和文章:
Microsoft官方文档 - Microsoft提供了丰富的官方文档和教程,包括网络编程的指南和示例代码。您可以参考Microsoft的文档来学习C#网络编程的最佳实践和技术。
C# Corner(https://www.c-sharpcorner.com/)- C# Corner是一个社区驱动的网站,提供了大量的C#编程教程、文章和示例代码,包括网络编程相关的内容。
CodeProject(https://www.codeproject.com/)- CodeProject是一个开发者社区平台,提供了许多有关C#网络编程的教程、博客和示例代码。
视频教学:
Pluralsight(https://www.pluralsight.com/)- Pluralsight是一个在线学习平台,提供了大量的视频教程,包括C#网络编程的课程。您可以在该平台上找到专门教授网络编程的课程。
YouTube - 在YouTube上有许多优秀的C#网络编程教学视频,您可以搜索相关主题,如"Learn C# network programming"或"Socket programming in C#",以找到适合您的视频教程。
请记住,网络编程是一个广阔而复杂的领域,实际工程开发中的应用也会因项目的具体需求而有所不同。除了学习基础知识外,不断实践并参考开源项目和实际应用案例也是提高网络编程技能的关键。