C# .NET 4.5 TcpClient class 是用什么语言实现的?

What language is the C# .NET 4.5 TcpClient class implemented in?

我想知道是否有人知道实现使用的是什么语言。我查看了 msdn 文档以查看是否可以查看实现,但我没有在那里看到任何内容。我想知道它在较低级别是如何工作的。

它是用 C# 实现的。参考来源为public.

最终,.NET 代码使用 PInvoke 调用本机 Win32 APIs。 Socket API 还使用了一些本机 CLR 挂钩。例如,在Overlapped 系统中。这对我来说似乎是一种纯粹的性能优化。

基本上,您可以自己实现 TcpClient。没什么神奇的。