我想知道是否有人知道使用什么语言来实现。我查看了 msdn 文档,看看是否可以查看实现,但我没有看到任何内容。我想知道它在较低级别上是如何工作的。
最佳答案
它是用 C# 实现的。引用来源是公开的。
最终,.NET 代码使用 PInvoke 调用 native Win32 API。 Socket
API 还使用一些 native CLR Hook 。例如,在Overlapped
系统中。对我来说,这似乎是纯粹的性能优化。
基本上,您可以自己实现TcpClient
。没什么神奇的。
关于c# - C# .NET 4.5 TcpClient 类是用什么语言实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32596027/