小弟刚接触网络编程不久,最近碰到一个问题不太明白,还请大虾们出手相救,分数少了点,大家别介意。
问题是MSDN中并没有提供CSocket类的函数的说明,就是说我现在要用这个类的几个函数,如connect,recieve,send,我怎么判断我的调用有没有成功?我知道用CAsyncSocket类的成员函数时可以这样判断
if(asyncSocket.connect()==-1)
{MessageBox("ERROR");
},因为它是异步的,可以不用管返回值,而CSoket又应该怎样处理喃?
问题是MSDN中并没有提供CSocket类的函数的说明,就是说我现在要用这个类的几个函数,如connect,recieve,send,我怎么判断我的调用有没有成功?我知道用CAsyncSocket类的成员函数时可以这样判断
if(asyncSocket.connect()==-1)
{MessageBox("ERROR");
},因为它是异步的,可以不用管返回值,而CSoket又应该怎样处理喃?
可以调用WSAGetLastError()获得错误码