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

标签 c# .net tcpclient

我想知道是否有人知道使用什么语言来实现。我查看了 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/

相关文章:

c# - 使用 exceldatareader 将 Excel 工作表行 ID 获取到数据集中

C# AWS SQS Client 由于其保护级别而无法访问

c# - SQL Azure 上临时表的 SqlBulkCopy 替代方案

c# - 允许使用 HttpClient 的不受信任的 SSL 证书

java - Android .apk 文件未完全从 .Net 服务器下载。在手机中获取包解析错误

c# - 管理 TcpClient 连接

c# - 如何找到string1和string2的最长子串

c# - 静态构造函数和继承

c# - 当我已经将电子邮件作为字符串发送时,如何发送电子邮件?

C# 从 TcpClient 读取流