为什么 BeginRead 导致 StackOverflowException? [关闭]

问题描述 投票:0回答:0

我一直在试图弄清楚这个问题,但我迷路了。我有一个用于基本聊天应用程序/发送命令的服务器和客户端。

通常发生的是我启动服务器,启动客户端,然后单击客户端上的连接。一条消息从客户端发送到服务器,显示用户已加入。

直到大约第 7 次我运行程序时才出现问题。服务器将毫无问题地启动,但是当我单击客户端上的连接时,服务器崩溃并显示

StackOverflowException
。我猜这与服务器读取传入消息有关。

我只看到网上发布了一个其他问题,似乎有人有类似的问题;但是,我不确定这个问题的实际解决方案是什么。那篇文章在这里:Why is NetworkStream::BeginRead causing StackOverflowException

导致此问题的原因是什么?

vb.net sockets stack-overflow
© www.soinside.com 2019 - 2024. All rights reserved.