使用C#写的TCP服务器接收软件,放在阿里云服务器上面(系统为:Windows Server 2012 R2)运行,连接远程桌面打开软件,运行正常(试过十几个小时也没问题)。关闭远程桌面也可以正常运行(有收到数据并写入数据库),当再次打开远程桌面时,程序会立马卡死。必须在任务管理器关掉再重新打开才能够正常运行。 试过很多次,只要一连接上远程桌面,就会立马卡死,必须在任务管理器关。
服务器也放了类似功能的程序有十几个,唯一就新写的这个出现异常
做过的一些尝试:更改过TCP服务器端口,没有效果;屏蔽掉数据库写入代码,没有效果。
我想要达到的结果:能够正常运行起来,不会因为远程桌面的连接软件卡死
看你的描述,应该是这个程序里面有什么东西需要绘制,长时间不显示以后积压在那,所以程序只要打开,绘制结果能够被释放,所以不存在卡死的现象,但是一旦长时间不显示,就会导致在界面显示的一刹那绘制,最终的结果跟死循环差不多,导致程序直接卡死。
检查下你们软件的代码,看看有什么东西是需要绘制的
解决了吗,最近也遇到类似的情况