📄 net_tcp.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 + -