www.pudn.com > shortestPathAlgorithmRouter.rar > CComm.h


#ifndef _CCOMM_H_ 
#define _CCOMM_H_ 
 
#include  
#include  
#include  
 
#include  
#define socklen_t	int 
#pragma comment(lib, "wsock32.lib")//载入wsock32.lib 
 
//网络通信类 
class CComm 
{ 
public: 
	CComm(); 
	~CComm(); 
 
private: 
	static void *ListenThread(void *data);	//接收线程 
	static void *SendThread(void *data);	//发送线程 
	SOCKET ListenSocket;					//等待接收数据的socket 
	sockaddr_in srv;						//绑定地址 
	sockaddr_in client1;					//发送数据过来的地址 
	sockaddr_in client2;					//发送数据过来的地址 
	static void *AnotherThread(void *data); 
 
public:	 
	void changeRouter(int iport,char *arr);		//处理路由数据 
	char MMessage[20]; 
	bool SendMessage(char *Msg, int Len, char *host, short port); 
	bool Listen(int PortNum); 
 
}; 
 
#endif	// #define _CCOMM_H_