socket知识点详解(全面)
文章平均质量分 78
jackychu
这个作者很懒,什么都没留下…
展开
-
Creatsocket , bind socket , send to , receivefrom 等操作封装
bool CSock::Create(int af, int type, int protocol){ m_sock = socket(af, type, protocol); if (m_sock == INVALID_SOCKET) return false; else return true;}bool CSock::Bind(UINT nProt, LPCTSTR lpAddre原创 2008-10-30 14:36:00 · 1510 阅读 · 0 评论 -
connect, accept .listen, send ,recv, setblock等系列的封装
bool CSock::Listen(int nConnectionBacklog){ return listen(m_sock, nConnectionBacklog) != SOCKET_ERROR;}bool CSock::Accept(CKKSock &rConnectedSocket, SOCKADDR *lpSockAddr, int *lpSockAddrLen){ SOCKET原创 2008-10-30 14:43:00 · 1703 阅读 · 0 评论 -
select模型
select模型 Winsock分别提供了“套接字模式”和“套接字I/O模型”,可对一个套接字上的I/O行为加以控制。注意:“套接字模式”和“套接字I/O模型”是无关的,套接字模型的出现是为了解决套接字模式存在的某些限制。 Winsock提供两种套接字模式:锁定和非锁定。 套接字I/O模型原创 2008-10-30 15:02:00 · 739 阅读 · 0 评论 -
WSAStartup
WSAStartup() 简述: #include int PASCAL FAR WSAStartup ( WORD wVersionRequested, LPWSADATA lpWSAData ); wVersionRequested Windows So原创 2008-10-30 14:26:00 · 816 阅读 · 0 评论 -
socket编程原理
UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用"打开"获得对指定文件或设备的使用权,并返回称为文件描述符的整型数,以描述用户在打开的文件或设备上进行I/O操作的进程。然后这个用户进程多次调用"读/写"以传输数据。当所有的传输操作完成后,用户进程关闭调用,原创 2008-10-30 14:33:00 · 956 阅读 · 0 评论