📄 censocket.h
字号:
/*
CenSocket.h
功能:接收通过网络传输的数据(UDP, TCT)
*/
#if !defined(FCDDATARECEIVER_INCLUDED_CCenSocket_)
#define FCDDATARECEIVER_INCLUDED_CCenSocket_
#pragma once
#include "main.h"
class CCenSocket
{
friend class CFCDReceive;
public:
CCenSocket(void *pParent, string strIP, unsigned short uProt, int iProtocol = SOCK_STREAM);
CCenSocket();
~CCenSocket(void);
//参数设置
void SetPara(void *pParent, string strIP, unsigned short uProt, int iProtocol = SOCK_STREAM);
//初始化
bool Init();
//开始接受
bool BeginRec();
//数据发送
int Send(char *pString, int iLength);
//创建套接字
bool Create();
//连接服务器
bool Connect(string strIP, unsigned short uPort);
//TCP方式开始接收数据
void Receive();
//UDP方式开始接受数据
void ReceiveFrom();
//关闭SOCKET链接
int Close();
CFCDReceive *m_pParent;
SOCKET m_sock; //套接字
string m_strSvrIP; //IP
unsigned int m_uSvrPort; //端口号
int m_iProtocol; //工作方式:1:UDP, 2:TCP
sockaddr_in m_sockaddr_in; //套接字的参数
};
#endif // FCDDATARECEIVER_INCLUDED_CCenSocket_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -