我从MSDN运行示例 我没有关闭并关闭SendCallback中的套接字(我保持与客户端的连接)。我把它放在ReadCallback中:
Console.WriteLine("ManagedThreadID:"+Thread.CurrentThread.ManagedThreadId.ToString());
然后我用我的客户端和服务器发送垃圾邮件给我看了不同的ThreadID,我在这里读了很多主题的stackoverflow,异步回调不是多线程的。 如果它不是多线程的,为什么它会生成不同的threadIDS呢?如果它的单线程应该使用相同的threadID吗?