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

📄 censocket.h

📁 客户端的代码实现
💻 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 + -