C# 带有.NET套接字的同步HTTP客户端

C# 带有.NET套接字的同步HTTP客户端,c#,http,sockets,C#,Http,Sockets,有人知道使用套接字实现同步HTTP客户端的开源C#项目或一些示例代码吗 我正在做一个项目,需要一个使用套接字的HTTP客户端。它不能使用WebRequest或WebClient,也不能使用异步套接字。不要问。而且它最好是在.NET2.0上,是的,这里非常先进 我估计网络上会有很多这样的样本,但令人惊讶的是,我找不到任何样本。可能是因为每个人都有幸使用内置的API 如果我找不到什么东西,我就得自己写,我真的不想重新发明轮子。这里是一个使用原始套接字的FTP示例 HTTP协议比ftp简单,尽管ht

有人知道使用套接字实现同步HTTP客户端的开源C#项目或一些示例代码吗

我正在做一个项目,需要一个使用套接字的HTTP客户端。它不能使用WebRequest或WebClient,也不能使用异步套接字。不要问。而且它最好是在.NET2.0上,是的,这里非常先进

我估计网络上会有很多这样的样本,但令人惊讶的是,我找不到任何样本。可能是因为每个人都有幸使用内置的API


如果我找不到什么东西,我就得自己写,我真的不想重新发明轮子。

这里是一个使用原始套接字的FTP示例

HTTP协议比ftp简单,尽管https比两者加在一起更复杂


如果您正在编写web爬虫程序,我发现没有使用WebRequest或WebClient。

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

HTTP协议比ftp简单,尽管https比两者加在一起更复杂


如果您正在编写web爬虫程序,我发现没有使用WebRequest或WebClient。

为什么不能使用WebRequest或WebClient?:-这种完全人为的限制只有在家庭作业中才是典型的。一定要把你的问题贴上这样的标签,否则你可能得不到太多帮助。这不是homewok Hans,而是对生产系统的合法要求。如果我可以使用一个现有的API,我就不会问这个问题。你能说明为什么不能使用现有的API吗?这将有助于缩小备选方案的范围。例如,您可以使用Mono(或BCL或其他)的WebClient源代码。我特别想了解一些生产系统,它们更愿意像这样制作自己的API,而不是使用已经应用了大量测试和修复的框架中的API。:)为什么不能使用WebRequest或WebClient-这种完全人为的限制只有在家庭作业中才是典型的。一定要把你的问题贴上这样的标签,否则你可能得不到太多帮助。这不是homewok Hans,而是对生产系统的合法要求。如果我可以使用一个现有的API,我就不会问这个问题。你能说明为什么不能使用现有的API吗?这将有助于缩小备选方案的范围。例如,您可以使用Mono(或BCL或其他)的WebClient源代码。我特别想了解一些生产系统,它们更愿意像这样制作自己的API,而不是使用已经应用了大量测试和修复的框架中的API。:)