是否有一个用于.NET中的套接字编程的圣经,它使用3.0或更高版本的框架?如果这是一个.NET线程和并发问题,那么我正在寻找的机芯的一个例子应该是Joe Duffy在Windows上的Concurrent Programming级别。
C#是我首选的源代码书样本,但欢迎使用.NET框架中的任何语言。
我正在寻找一本书,但如果有一个类似内容的网站或博客,也欢迎他们。
答案 0 :(得分:3)
我购买并阅读了这本书:
C#中的TCP / IP套接字:程序员实用指南
http://www.amazon.com/TCP-IP-Sockets-Practical-Programmers/dp/0124660517/ref=pd_cp_b_1_img
它不是特定于3.0,但它是一本非常好的书 - 涵盖了你期望看到的大部分内容,作为套接字的初学者(就像我一样)它回答了你发现自己试图谷歌的问题: - )
答案 1 :(得分:1)
无耻的自我推销:我保持FAQ on .NET TCP/IP on my blog。它涵盖了许多书籍跳过的内容(特别是适当的应用程序协议设计)。它不包括比较三个套接字API(同步,通过开始/结束异步,通过异步异步)或更高级别的API(TcpClient
,NetworkStream
等)。
CPoW相当沉重。我怀疑是否有一个.NET套接字书来解决这个问题的主题(尽管我没有阅读Adam的建议)。我发现的最好的资源只是经典套接字书籍(例如,Stevens第1卷)。由于Socket
类几乎完全是1:1到WinSock调用的映射,因此这种方法对我来说非常有效。