UDP通讯代码
UDP 通讯代码
分类: C/C++语言 CE5&CE6系统 2011-04-09 12:38 729人阅读 评论(2) 收藏 举报 在使用 RAS使用拨号网络拨号的类 建立 TCP/IP后,接下来是通过 TCP/UDP 进行数据的传输。
下面是使用 UDP 的例子,分为头文件和源代码
头文件zhUDPCE.h :
[cpp] view plaincopyprint? 1. // UDP.h: interface for the CZhUDP class.
2. //
3. //////////////////////////////////////////////////////////////////////
4. #ifndef _ZH_DUP_CE_H_
5. #define _ZH_DUP_CE_H_
6. #if _MSC_VER > 1000
7. #pragma once
8. #endif // _MSC_VER > 1000
9. #include "WinSock.h"
10. #pragma pack(push,1)
11. //UDP客户端发送错误回调函数
12. typedef void (CALLBACK *ONZhUDPERROR)(CWnd *,int);
13. //UDP客户端接收数据回调函数
14. typedef void (CALLBACK *ONZhUDPRECV)(CWnd *,char *buf,int bufLen,sockaddr *);
15. class CZhUDP
16. {
17. public:
18. CZhUDP();
19. virtual ~CZhUDP();
20. public:
21. DWORD Open(CWnd *pWnd,int localPort, LPCTSTR remoteHost ,int remotePort);
22. DWORD Close(void);


