📄 serversocket.h
字号:
#ifndef SERVERSOCKET__H
#define SERVERSOCKET__H
#include "Common.h"
#define SOCKERRO -1
#define SOCKSUCC 0
class ServerSocket
{
private:
int sin_size;
int sockfd,new_fd;
unsigned short port;
struct sockaddr_in my_addr,their_addr,get_addr;
public:
ServerSocket();
virtual ~ServerSocket();
//创建套接字,参数为SOCK_DGRAM或SOCK_STREAM
int Socket(int type);
//设置监听端口
void SetPort(unsigned short in_port);
//绑定端口
bool Bind();
//设置返回端口
void SetRemotePort(unsigned short in_port);
//取得返回端口
unsigned short GetRemotePort();
//设置返回地址
bool SetRemoteAddrees(const char *addrees);
//取得返回地址
void GetRemoteAddrees(char *addrees);
//连接
bool Connect();
//监听
void Listen();
//获取新连接
void Accept();
//发送函数
int Send(const char *buf,int len);
int Sendto(const char *buf,int len);
//接收函数
int Recv(char *buf,int len);
int Recvfrom(char *buf,int len);
//关闭套接字
void Close();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -