www.pudn.com > winÏòwin×é²¥.rar > BroadCast.h


// BroadCast.h: interface for the CBroadCast class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_BROADCAST_H__E3F71984_7835_4546_9B21_C1D9469FE285__INCLUDED_) 
#define AFX_BROADCAST_H__E3F71984_7835_4546_9B21_C1D9469FE285__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include  
 
#define MAX_LEN		1024 
class CBroadCast   
{ 
public: 
	CBroadCast(); 
	virtual ~CBroadCast(); 
 
	long  RecvBroadCast(char *recvbuff); 
	long  SendBroadCast(char *sendbuf,long len); 
	long Init(long ports, long lServices_Type); 
 
private: 
	long gethostip(char * ip_str); 
	SOCKET m_Sock; 
	long m_Port; 
	SOCKADDR_IN m_remote; 
 
}; 
 
#endif // !defined(AFX_BROADCAST_H__E3F71984_7835_4546_9B21_C1D9469FE285__INCLUDED_)