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
。没什么神奇的。
我想知道是否有人知道实现使用的是什么语言。我查看了 msdn 文档以查看是否可以查看实现,但我没有在那里看到任何内容。我想知道它在较低级别是如何工作的。
它是用 C# 实现的。参考来源为public.
最终,.NET 代码使用 PInvoke 调用本机 Win32 APIs。 Socket
API 还使用了一些本机 CLR 挂钩。例如,在Overlapped
系统中。这对我来说似乎是一种纯粹的性能优化。
基本上,您可以自己实现 TcpClient
。没什么神奇的。