C# System.Net.WebException:每个套接字地址(协议/网络地址/端口)通常只允许使用一次
我已经在windows server 2016上部署了一个使用dot net core 2.1的web应用程序,该应用程序每秒有1000多个请求 在我的一个操作中,我只是调用一个web服务,如下所示:C# System.Net.WebException:每个套接字地址(协议/网络地址/端口)通常只允许使用一次,c#,asp.net,.net,.net-core,C#,Asp.net,.net,.net Core,我已经在windows server 2016上部署了一个使用dot net core 2.1的web应用程序,该应用程序每秒有1000多个请求 在我的一个操作中,我只是调用一个web服务,如下所示: byte[] dataBytes = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(some data goes here)); HttpWebRequest request = (HttpWebRequest)WebRequest.Cre
byte[] dataBytes = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(some data goes here));
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(my uri);
request.Timeout = 3000;
request.ContentLength = dataBytes.Length;
request.ContentType = "application/json";
request.Method = "POST";
using (Stream requestBody = request.GetRequestStream())
{
await requestBody.WriteAsync(dataBytes, 0, dataBytes.Length);
}
using (HttpWebResponse response = (HttpWebResponse)await request.GetResponseAsync())
using (Stream stream = response.GetResponseStream())
using (StreamReader reader = new StreamReader(stream))
{
return await reader.ReadToEndAsync();
}
在服务器上启动应用程序一到两分钟后,此方法引发异常:
System.Net.WebException:每个套接字地址(协议/网络地址/端口)通常只允许使用一次
此异常的原因是什么?我如何解决它
服务器规格:
Cpu:2.67 GHz,虚拟处理器:16
内存:128 GB
如果您仍然没有找到此问题的答案,则很可能与计算机中运行的其他服务/应用程序之一发生套接字冲突 当两个应用程序试图同时使用相同的套接字地址时,通常会发生这种情况。希望这有帮助 可能重复的