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

📄 tcp.h

📁 站长以前用Brew写的五子棋程序
💻 H
字号:
#ifndef __TCP_H__

#include "AEENet.h"

#define MAX_PACKET_SIZE		4096

class CSocket
{
public:
	CSocket();
	~CSocket();

	Init(void *pdata);
	
	void *m_pData;
	INetMgr *m_pMgr;
	ISocket *m_pSocket;

	int m_remote_port;
	char m_hostname[80];
	AEEDNSResult m_dns_result;
	
	AEECallback m_cb_dns;
	
	char *m_pRecvBuf;
	char *m_pSendBuf;

	int m_len_to_recv;
	int m_len_recved;
	int m_len_to_send;
	int m_len_sent;
	int m_f_connect;

	int m_stat;

	uint32 m_t1_recv, m_t1_send;
	int m_timeout_recv, m_timeout_send;

	int connect(char *host, int port);
	int bind(int port);
	int recv(int len, int timeout);
	int send(char *buf, int len, int timeout);
	int close();
};

int OnEventDNSQueryFailed(CSocket *psock);
int OnEventDNSQuerySuccess(CSocket *psock);

#define __TCP_H__
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -