charsock.hpp
来自「这是一个Socket编程的应用,包括SOCKET建立,读写,关闭等操作,可以使用」· HPP 代码 · 共 62 行
HPP
62 行
#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 + =
减小字号Ctrl + -
显示快捷键?