在socket中,client端连接server端,出现错误,用GetLastError查看,是10061错误,No connection could be made because the target machine actively refused it. 请问,一般什么情况会出现这种错误?client是普通的MFC程序,
我的server做成了NT服务,里面用CSocket进行listen和accept,不过server运行都正确(编译连接运行没有出现错误).

解决方案 »

  1.   

    客户端用了CAnsysocket,
    对,我知道最好用原始套接字,可是我对那个不熟,所以就想看看用这些类行不行,谢谢mojian0314
      

  2.   

    服务里面最好不要用CSocket。CSocket不能跨线程使用。服务肯定会是一个多线程,不知道你的CSocket跨了线程没有
      

  3.   

    谢谢小小鸟,我已经知道我的错误之处了,的确是listen不成功,谢谢你
    谢谢大家