⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cwsocket.h

📁 本代码是基于LINUX系统下的
💻 H
字号:
#ifndef _CWSOCKET_H_#define _CWSOCKET_H_#include "AnEn.h"
#include <sys/socket.h>
#include <sys/select.h>
#include <unistd.h>

class CWSocket
{
public:
	static int     Socket  ( int af,int type,int protocol);

	static int     Bind    ( int s, const struct sockaddr * name, int namelen);

	static int     Listen  ( int s, int backlog);

	static int     Connect ( int s, const struct sockaddr * name,int namelen);

	static int     Accept  ( int s, struct sockaddr * addr,socklen_t * addrlen);

	static int     Send    ( int s, CEncapsulation * message);

	static void     Recv    ( int s, CMessage * & message);

	static int     Sendto  ( int s, const char * buf, int len, int flags,
						     const struct sockaddr * to, int tolen);

	static int     Recvfrom( int s, char * buf, int len, int flags,
							 struct sockaddr * from, socklen_t * fromlen);

	static int     Select  ( int nfds, fd_set * readfds,fd_set * writefds,
							 fd_set * exceptfds, struct timeval * timeout);

	static int     Close   ( int s);



};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -