clinksock.h

来自「linux 网络连接通用类 方便通用编程」· C头文件 代码 · 共 61 行

H
61
字号
#ifndef CLINKSOCK_H#define CLINKSOCK_H//联接超时时间,单位秒#define CONNECTTIMEOUT	1class clinksock:public clink{//变量private:protected:public://函数private:	int sockinit();	int sockclear();protected:	//设置联接的属性	int setopt(int fd);	//连接到指定地址和端口,返回联接句柄	int connect(char *addr,unsigned short port);	//连接到指定地址和端口	int connect(char *addr,unsigned short port,char checkmethod);public:	//构造函数	clinksock();	//析构函数	~clinksock();	//读当前连接的数据//	int read(void *buff,int len,int flags=0);	//通过当前连接,写数据//	int write(void *buff,int len,int flags=0);	//判断联接远方是否关闭	bool remoteisclosed();	//关闭并从新联接	int relink();	//接收连接fd	int accept(int fd,char checkmethod=LINK_CHECK_NOT);	//连接到指定地址和端口	int connect(void *pvoidarg);		int getfrom(int *ip,unsigned short *port);	int getto(int *ip,unsigned short *port);};#endif

⌨️ 快捷键说明

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