cwsocket.h

来自「本代码是基于LINUX系统下的」· C头文件 代码 · 共 41 行

H
41
字号
#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 + =
减小字号Ctrl + -
显示快捷键?