网络编程的小疑点

网络编程的小问题
SOCKET PASCAL FAR accept( SOCKET s, struct sockaddr FAR* addr,
  int FAR* addrlen);



virtual BOOL Accept(
   CAsyncSocket& rConnectedSocket,
   SOCKADDR* lpSockAddr = NULL,
   int* lpSockAddrLen = NULL 
);

这两个accpet函数的区别?后面这个用的用的比较少?
好像还有其它的一些?
用Accept()不需要用socket什么的吗?
------解决方案--------------------
accpet是socket编程的函数,而Accept是MFC类CAsyncSocket的一个成员函数。
可以这么认为,Accept的内部实现是调用accpet实现的,只是用一个类把accept封装起来。

------解决方案--------------------
accept 是socket API
CAsyncSocket 是MFC的socket封装