netmulthread.h

来自「类似QQ,MSN表情的richedit,用来测试表情控件的」· C头文件 代码 · 共 48 行

H
48
字号
#ifndef _NET_MULTHREAD_H
#define _NET_MULTHREAD_H

#include <winsock.h>
#include "thread_base.h"

#define		sourpportmaxrecvsocket		1
#define		RECVDATABUFLEN				8192*4

struct socketinformation
{
	bool btcppro;        
	int sockethandle;
};

class netmulthread : public thread_base
{
private:

	char get_data_buf[RECVDATABUFLEN];

	socketinformation socketinfo[sourpportmaxrecvsocket];

private:

	int findsocket(int  socket);

	void	recvnetdata();

protected:

	virtual ~netmulthread();

	virtual void dealrecvdata(SOCKET  socket, char *pbuf, int length, ULONG ip, USHORT port) = 0;

	virtual void entry();

public:

	netmulthread();

	bool addsocket(SOCKET socket, bool mbool);

	bool deletesocket(SOCKET socket);
	
};

#endif

⌨️ 快捷键说明

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