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

📄 charsock.hpp

📁 这是一个Socket编程的应用,包括SOCKET建立,读写,关闭等操作,可以使用.可以建立服务器端,也可以建立客户端.
💻 HPP
字号:
#ifndef _CHARSOCK_HPP
#define _CHARSOCK_HPP

#include <sys/types.h>
#include <sys/uio.h>
#include <sys/socket.h>
#include <sys/time.h>
#include <netinet/in.h>
#include <netdb.h>
#include <unistd.h>
#include <fcntl.h>
#include <signal.h>
#include <sys/file.h>
#include <string.h>
#include <stdio.h>
#include <time.h>

#include "baseenum.h"
#include "tio.hpp"

class TCHARSOCKET
{
	private:
		State   state;
		char 	name[MAXSTRINGLEN];
		int 	portNumber;

		int 	sockWait;
		int     iofd;

		struct	sockaddr_in server;	//server internet addr.
		struct	hostent *hp;		//host addr.
	
		SocketType sockType;

		int addressInUse;
		void setReuseAddr();

	public:
		TCHARSOCKET(char *name,int);

		~TCHARSOCKET();

		Boolean openServer();

		Boolean openClient();

		Boolean waitForConnect();

		int GetFD()    { return iofd;  }
		int GetState() { return state; }

		void closes() { if(iofd>0)close(iofd); state = Exit; }

		void SetState(State st) {state = st;}

};

_CLASSDEF(TCHARSOCKET);

#endif

⌨️ 快捷键说明

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