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

📄 udpsocket.h

📁 无线数据服务中心源代码:移动或联通的无限数据终端将采集到的数据通过Internet传送到数据中心
💻 H
字号:
// UdpSocket.h: interface for the UdpSocket class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_UDPSOCKET_H__A6FA2E4D_161B_4028_8A40_3FD28CA15504__INCLUDED_)
#define AFX_UDPSOCKET_H__A6FA2E4D_161B_4028_8A40_3FD28CA15504__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "SunnyAsyncSocket.h"
#include "IpAddress.h"
class CCommLink;

class CUdpSocket : public CSunnyAsyncSocket  
{
public:
	CUdpSocket();
	virtual ~CUdpSocket();

	void SetCommLink(CCommLink* pCommLink);
	void Start();
	void Stop();
	void SetLocalIpAddress(CIpAddress& ipAddr);
	CIpAddress& GetLocalIpAddress() { return m_ipAddrLocal; }
	virtual BOOL Write(CIpAddress& ipAddrPeer, BYTE* p, DWORD dwLen);
	virtual void OnClear();

	static DWORD WINAPI StaticConnectThreadFunc(void* p);
	DWORD ConnectThreadFunc();

private:
	CCommLink* m_pCommLink;

	CIpAddress m_ipAddrLocal;
	HANDLE m_hStopEvent;
	CSunnyThread m_threadConnect;
	BOOL m_fWantOpen;
	BOOL m_fOpened;
		
	BYTE m_pbBuf[2000];
};

#endif // !defined(AFX_UDPSOCKET_H__A6FA2E4D_161B_4028_8A40_3FD28CA15504__INCLUDED_)

⌨️ 快捷键说明

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