📄 charsock.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 + -