标签: c# .net tcpclient
我想知道是否有人知道用于实现的语言。我查看了msdn文档,看看我是否可以查看实现,但我没有看到任何内容。我想知道它在较低层次是如何工作的。
答案 0 :(得分:2)
它是用C#实现的。参考来源是公开的。
最终,.NET代码使用PInvoke调用本机Win32 API。 Socket API也使用一些本机CLR挂钩。例如,在Overlapped系统中。这对我来说似乎是一种纯粹的性能优化。
Socket
Overlapped
基本上,您可以自己实施TcpClient。没什么了不起的。
TcpClient