【二次开发】UDP DLL 下载

时间:2013-08-27 07:47:06
【文件属性】:

文件名称:【二次开发】UDP DLL 下载

文件大小:5KB

文件格式:RAR

更新时间:2013-08-27 07:47:06

网络 UDP DLL

/* --------------------------------------------------------------- 文件名称:SmartMCUdpDll.h 说 明:声明网络 UDP DLL函数 作 者:温子祺 创建时间:2010-08-06 联系方式:wenziqi@hotmail.com 博 客:http://www.cnblogs.com/wenziqi/ 小 组:http://group.ednchina.com/2748/ 官 网:www.smartmcu.com --------------------------------------------------------------- */ #ifdef SMARTMUDPDLL_EXPORTS #define SMARTMUDPDLL_API __declspec(dllexport) #else #define SMARTMUDPDLL_API __declspec(dllimport) #endif #ifdef __cplusplus extern "C" { #endif /***************************************************** *函数名称:Init *输 入:szLocalIP 本地IP地址 unLocalPort 本地端口 szRemoteIP 目的IP地址 unRemotePort 目的端口 *输 出:TRUE/FALSE *功 能:初始化UDP *示 例: 方法1:BOOL b=Init("",1234,"192.168.1.168",5678); //本地任何IP地址 方法2:BOOL b=Init("192.168.1.188",1234,"192.168.1.168",5678);//本地IP地址192.168.1.188 ******************************************************/ SMARTMUDPDLL_API extern BOOL Init (CHAR * szLocalIP, UINT unLocalPort, CHAR * szRemoteIP, UINT unRemotePort ); /***************************************************** *函数名称:Close *输 入:无 *输 出:TRUE/FALSE *功 能:关闭UDP *示 例: BOOL b=Close(); ******************************************************/ SMARTMUDPDLL_API extern BOOL Close(void); /***************************************************** *函数名称:Send *输 入:pSendBytes 发送数据缓冲区 unSendLength 发送数据长度 *输 出:成功发送的字节数 *功 能:UDP发送数据 *示 例: UINT8 buf[64]={0x01,0x02,0x03} UINT b=Send(buf,64); ******************************************************/ SMARTMUDPDLL_API extern UINT Send(UCHAR *pSendBytes,UINT unSendLength); /***************************************************** *函数名称:Recv *输 入:pRecvBytes 接收数据缓冲区 unRecvLength 接收数据长度 *输 出:成功接收的字节数 *功 能:UDP接收数据 *示 例: UINT8 buf[64]; UINT b=Recv(buf,64); ******************************************************/ SMARTMUDPDLL_API extern UINT Recv(UCHAR *pRecvBytes,UINT unRecvLength); #ifdef __cplusplus } #endif


【文件预览】:
SmartMUdpDll.lib
SmartMUdpDll.h
SmartMUdpDll.dll

网友评论

  • 谢谢分享,感谢分享
  • 太坑了,就这么几个代码
  • 使用简单,收藏起来下次项目上就直接用这个封装,不用自己写了
  • 谢谢,本来可以用,可惜我的防火墙作怪,搞得很多通讯都无法进行。后来屏蔽防火墙后就可以收发数据了。