使用Amin Gholiha写的IOCP Server类(http://www.codeproject.com/internet/iocp_server_client.asp)为基础编写中心通讯服务器。
1)客户端登陆请求失败时报3个错误[995] 由于线程退出或应用程序请求,已放弃 I/O 操作。
我在Client连接成功后,每个连接投递了4个receive操作,当服务器发送连接失败数据后主动断开了连接,导致后3个receive操作无法响应,所以报错误[955] 3次。
2)修改他人编写的使用CAsyncSocket的程序发现在debug模式运行时报afxwin1.inl ……assertion failed错误,调试后发现CAsyncSocket的create方法使用了隐藏窗口来传递消息,所以在使用前要调用AfxWinInit方法。
1)客户端登陆请求失败时报3个错误[995] 由于线程退出或应用程序请求,已放弃 I/O 操作。
我在Client连接成功后,每个连接投递了4个receive操作,当服务器发送连接失败数据后主动断开了连接,导致后3个receive操作无法响应,所以报错误[955] 3次。
2)修改他人编写的使用CAsyncSocket的程序发现在debug模式运行时报afxwin1.inl ……assertion failed错误,调试后发现CAsyncSocket的create方法使用了隐藏窗口来传递消息,所以在使用前要调用AfxWinInit方法。