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

📄 net_tcp.h

📁 实时监控
💻 H
字号:
#ifndef _NET_TCP_H
#define	_NET_TCP_H

#include "net_base.h"
#include "thread.h"
#include "net_addr.h"
#include "../decoder/g722/G722Player.h"

//##ModelId=3F9A1D2201B1
class net_tcp: public thread_base
{
	unsigned long  ip ;

	int type;

	//##ModelId=3F9A1D2201BC
	SOCKET h;
	//##ModelId=3F9A1D2201C6
	SOCKET r;
	//##ModelId=3F9A1D2201D9
	void entry();
	//##ModelId=3F9A1D2201DA
	void got_something();

	void send_something();

protected:
	//##ModelId=3F9A1D2201E3
	virtual void on_recv(byte* buf, int length){};
	
public:
	//##ModelId=3F9A1D2201F7
	net_tcp();
	//##ModelId=3F9A1D2201F8
	virtual ~net_tcp();

	CAudioBuffer m_send_buf;

	//long m_totaldata;

	//##ModelId=3F9A1D220201
	virtual bool create(net_addr& na,int type);
	//##ModelId=3F9A1D22020B
	virtual void destroy();
	//##ModelId=3F9A1D22020D
	bool listen(int backlog);
	unsigned long GetIpAddr()  {return ip ;}
	void SetConnectIp(unsigned long ipAddr)  {ip = ipAddr;}
};

#endif	// _NET_TCP_H

⌨️ 快捷键说明

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