2010-06-05 69 views
1

有谁知道任何开源C#项目或一些使用套接字实现同步HTTP客户端的示例代码?带.NET套接字的同步HTTP客户端

我正在开发一个项目,我需要一个使用套接字的HTTP客户端。它不能使用WebRequest或WebClient,也不能使用异步套接字。不要问。另外它最好在.NET 2.0上,在这里是非常先进的。

我想网络会有吨的样本,但令人惊讶的是我找不到任何东西。可能是因为每个人都有幸使用内置的API。

如果我没有找到某些东西,我必须自己写,这并不是真的想要重新发明它。

+1

为什么不能使用WebRequest或WebClient? :-P – dtb 2010-06-05 13:27:09

+0

这些完全人为的限制只在家庭作业中很典型。一定要标记你的问题,否则你不可能得到很多帮助。 – 2010-06-05 14:37:42

+0

这不是homewok汉斯,而是一个生产系统的legitemate请求。如果我可以使用现有的API之一,我不会问这个问题。 – 2010-06-05 17:34:12

回答

1

以下是使用原始套接字的FTP示例。

http://www.csharphelp.com/2005/11/ftp-client-library-in-c/

HTTP protoocol比FTP简单不过HTTPS比两者放在一起比较复杂的。

我看不到使用WebRequest或WebClientif,你正在写一个网络爬虫。

+0

HTTP/1.1不完全是你所谓的简单协议... – dtb 2010-06-05 14:25:04

+0

真的,与分块编码,gzip等... – ggonsalv 2010-06-05 21:25:25