C#网络API';s

C#网络API';s,c#,api,networking,C#,Api,Networking,最近,我一直在寻找一个好的网络API,我可能会使用和/或引用其中的一些代码,但我只是幸运地在Google/Bing上搜索了一些。希望这里有人看到和/或使用了一个有用的C#网络API 提前谢谢 查看.Net framework库中的System.Net和System.Net.Sockets名称空间。把你的心吃掉 尽管我可能误解了您对“网络API”的含义。网络是一个非常、非常、非常广泛的术语。如果在查询中设置一些限制,例如“我正在寻找c#下socket编程的示例代码”,您可能会更幸运。仍然宽泛,但更

最近,我一直在寻找一个好的网络API,我可能会使用和/或引用其中的一些代码,但我只是幸运地在Google/Bing上搜索了一些。希望这里有人看到和/或使用了一个有用的C#网络API


提前谢谢

查看.Net framework库中的
System.Net
System.Net.Sockets
名称空间。把你的心吃掉


尽管我可能误解了您对“网络API”的含义。

网络是一个非常、非常、非常广泛的术语。如果在查询中设置一些限制,例如“我正在寻找c#下socket编程的示例代码”,您可能会更幸运。仍然宽泛,但更负责


C#在.NET框架中内置了许多网络功能,主要是在System.NET命名空间中。我发现很少有东西需要使用外部库或windows网络api。您可以查看System.Net名称空间,看看它是否符合您的需要,否则可能会澄清您正在寻找的内容。

如果您正在寻找框架内置内容之外的内容,我听说了一些好消息。

我强烈建议您研究一下。它附带任何版本的.NET3.0或更高版本,因此,如果您使用VS2008,您已经获得了所需的一切

它为网络抽象了很多细节,为您提供了一个非常简单的编程API。甚至连协议细节都被抽象掉了,有很多协议可以从已经内置的协议中选择


通过网络进行通信的最佳方式。

+1答案很好,但是,如果你想使用SSH做任何事情,你必须使用第三方库。诚然,.net不支持SSH(sftp也不支持),尽管mono支持。也许随着微软对Mono的参与,他们最终会将一些功能重新整合到主.net框架中。是一个针对.net的ssh软件包,它是免费软件,并且在apache许可证下。一个简单的编程API,但是一个地狱般的配置模型;)非常非常正确。但我宁愿这样做,也不愿用其他任何方式我在找类似Apache的东西MINA@AJRavindiran:WCF在概念上与ApacheMina非常相似,但在构造和执行上并不完全相同。两者的目标都是抽象、性能和简单性。