c# - 每个 WebRequest.Create() 都有不同的 TCP 连接

标签 c# tcp network-programming httpwebrequest

我有一个 .net Windows 服务,它通过从服务器下载文件来测试网络性能。我正在使用 (HttpWebRequest)WebRequest.Create(uri) 创建 HTTP 请求。

该服务由计时器控制。当计时器间隔相对较小时,HTTP 请求会被服务器阻止。

通过查看数据包分析器,似乎 TCP 连接已被重用。如何为每个 WebRequest 请求"new"TCP 连接?

最佳答案

尝试设置HttpWebReqeuest.KeepAlive

关于c# - 每个 WebRequest.Create() 都有不同的 TCP 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7816432/

相关文章:

c# - 如何将字符串转换为颜色?对于 Windows Phone C#

c# - 如何在 Azure 中配置末尾不带 ".aspx"的路由?

C: 如果我一次发送少于 6 个字节,Curl 不会接收字节

c++ - 从套接字读取和转换字节 C++ 的最快方法

python - 使用python获取下载文件的速度

java - Kryonet 和 Slick2D

C# + N单元 : Unit testing methods with byte array arguments

c# - 通过 Web API 将文件流上传到 StreamReader

javascript - 从 JavaScript 获取 HTTP 文本

c++ - 共享内存不在进程之间共享