一个多线程socket程序,阻塞模式。ServerSocket收到客户端请求后创建一个线程,
在线程里再创建一个ClientSocket将信息转发出去。可是运行一段时间后就弹出如下对话框
Application Error
Exception ESocketError in module voicelottery.exe at 0005F7C2.
Windows socket error:无法立即完成一个非阻挡性套接字操作。
(10038),on API'closesocket'.
点击弹出对话框的确定按扭后又跳出几个一样的对话框,一一点确定后再跳出一个对话框“应用程序发生异常 未知的软件异常(0x0eedfade),位置为0x77e6f142.”,点确定后程序结束
在线程里再创建一个ClientSocket将信息转发出去。可是运行一段时间后就弹出如下对话框
Application Error
Exception ESocketError in module voicelottery.exe at 0005F7C2.
Windows socket error:无法立即完成一个非阻挡性套接字操作。
(10038),on API'closesocket'.
点击弹出对话框的确定按扭后又跳出几个一样的对话框,一一点确定后再跳出一个对话框“应用程序发生异常 未知的软件异常(0x0eedfade),位置为0x77e6f142.”,点确定后程序结束
这好象是WINSOCK的非阻方式错误,你不是说用的阻塞方式吗?
怎么会报这类错误呢?首先看看ClientSocket 是不是使用的阻塞方式吧.
这样没法帮你.