服务器既然叫做服务器,一般情况下是不关闭的,只存在于客户端的连接中断问题,如果是面向无连接的,就更没有中断问题了。不过明显你这个应该属于连接型的,服务器端的意外崩溃,或者手动终止导致客户端的关闭。
至于你说的
“服务器端关闭后,客户端send出错后会自动关闭,这个时候服务器端需要给一个窗口发送消息”,你说服务器端关闭了,服务器需要给一个窗口发送消息,话说,SendMessage函数都执行不了啊,你的服务器端都没有了。你表达错了吧
注意理解服务器,服务器通常只是一个服务,无界面;服务器界面只是服务器管理工具。服务器和客户端的交互,通常使用事件进行触发,避免使用SendMessage。
这里SendMessage出错的原因可能是查找的窗口不正确,或者消息循环不在同一个线程中。
自动关闭的情况,需要检查出错的原因,应该是出现异常了,请加上相关的异常处理,还需要特别注意非法访问情况。