Sockets 无法从传输连接读取数据:远程主机(在net core 3.1中)强制关闭了现有连接
我测试了所有这些解决方案,但都不起作用 我在服务器的这一行中得到了这个错误Sockets 无法从传输连接读取数据:远程主机(在net core 3.1中)强制关闭了现有连接,sockets,.net-core,server,.net-core-3.1,Sockets,.net Core,Server,.net Core 3.1,我测试了所有这些解决方案,但都不起作用 我在服务器的这一行中得到了这个错误 countReadBytes = tcpc.GetStream().EndRead(iar); 我的项目是socket TCP,它发生在我关闭客户端控制台时 void onComplateReadFromTCPClientStream(IAsyncResult iar) { TcpClient tcpc; int countReadBytes = 0;
countReadBytes = tcpc.GetStream().EndRead(iar);
我的项目是socket TCP,它发生在我关闭客户端控制台时
void onComplateReadFromTCPClientStream(IAsyncResult iar)
{
TcpClient tcpc;
int countReadBytes = 0;
string strRecv;
try
{
tcpc = (TcpClient)iar.AsyncState;
countReadBytes = tcpc.GetStream().EndRead(iar); <--- this line
if (countReadBytes == 0)
{
Console.WriteLine("Client disconnected.");
return;
}
strRecv = Encoding.ASCII.GetString(rx, 0, countReadBytes);
Console.WriteLine(strRecv);
rx = new byte[512];
tcpc.GetStream().BeginRead(rx, 0, rx.Length, onComplateReadFromTCPClientStream, tcpc);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
tcpclientstream(IAsyncResult iar)中的模板读取无效
{
tcpc客户端tcpc;
int countReadBytes=0;
字符串strecv;
尝试
{
tcpc=(TcpClient)iar.AsyncState;
countReadBytes=tcpc.GetStream().EndRead(iar);