TServerSocket多线程编程的问题
在TServerSocket中有个通讯类型ServerType属性:如果设置成为stThreadBlocking(阻塞),就要进行多线程编程。要自己创建一个TServerClientThread的子类,并重载ClientExecute函数,在ClientExecute函数里通过TWinSocketStream流主动去读由客户
端发过来的数据并进行处理。
问题是每次由客户端断开连接时,都要产生异常:“Read error 64 指定的网络名不可再用”。好像是这样的:当客户端断开连接时,发消息给服务端后就断开了,服务端接到消息用TWinSocketStream流去读时,却说网络不可用。因此产生ESocketError异常。
请问:这个问题该怎么解决?