社区
网络通信/分布式开发
帖子详情
紧急求救,怎么用dll封装udp
wjabcjw
2008-06-21 09:44:33
因为matlab中用到,不会用matlab的udp功能
问各位高手可不可以在Dlephi做一个Dll,通过调用其中函数实现udp方式传输数据,初步打算用Indy
各位有没有现成例子可参考
谢过了
...全文
62
3
打赏
收藏
紧急求救,怎么用dll封装udp
因为matlab中用到,不会用matlab的udp功能 问各位高手可不可以在Dlephi做一个Dll,通过调用其中函数实现udp方式传输数据,初步打算用Indy 各位有没有现成例子可参考 谢过了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
大大怪老张
2008-06-23
打赏
举报
回复
本来简单的传输就是很简单的。
楼上不要混淆概念。 你去多灌水就是了。
CCC的
2008-06-22
打赏
举报
回复
学习学习,哈哈哈哈,楼主给点分把,堵球输得只剩裤衩了
wjabcjw
2008-06-21
打赏
举报
回复
用VC搞定了
原来很简单啊:
// udpdll.cpp : 定义 DLL 的初始化例程。
//
#include "stdafx.h"
#include "udpdll.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
//
//TODO: 如果此 DLL 相对于 MFC DLL 是动态链接的,
BEGIN_MESSAGE_MAP(CudpdllApp, CWinApp)
END_MESSAGE_MAP()
// CudpdllApp 构造
CudpdllApp::CudpdllApp()
{
// TODO: 在此处添加构造代码,
// 将所有重要的初始化放置在 InitInstance 中
}
// 唯一的一个 CudpdllApp 对象
CudpdllApp theApp;
// CudpdllApp 初始化
BOOL CudpdllApp::InitInstance()
{
CWinApp::InitInstance();
return TRUE;
}
//外部接口函数
int CudpdllApp::SendUdpMessage(char *str,int num)
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
return FALSE;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 )
{
WSACleanup( );
return FALSE;
}
SOCKET sockClient = socket( AF_INET , SOCK_DGRAM , 0 ) ;
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr = inet_addr("192.168.1.255") ;
addrSrv.sin_family = AF_INET ;
addrSrv.sin_port = htons(5000) ;
int len = sizeof(SOCKADDR);
while (1)
{
sendto( sockClient ,str ,num , 0 ,
(SOCKADDR*)&addrSrv, len ) ;
Sleep(2000);
}
closesocket(sockClient) ;
WSACleanup() ;
return 0;
}
【转】C/C++笔试题
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 2) 在模块内(但在函数体外),一个被...那就是,这个函数被限制在声明它的模块的本地范围内使用
c++知识点总结(2)
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用...那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别? 1) 引用
C/C++笔试题
1.static有什么用途?(请至少说明两种) 1)在函数体,一个被声明为静态的变量在这一函数被调用过程...那就是,这个函数被限制在声明它的模块的本地范围内使用 2.引用与指针有什么区别?
C/C++笔试题 (三)【转】
2、嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。while(1){}或者for(;;)3、关键字static的作用是什么?定义静态变量4、关键字const有什么含意?表示常量不可以修改的变量。5、关键字volatile有什么含意?...
C/C++笔试题 (三)
2、嵌入式系统中经常要用到无限循环,你怎么用C编写死循环。 while(1){}或者for(;;) 3、关键字static的作用是什么? 定义静态变量 4、关键字const有什么含意? 表示常量不可以修改的变量。 5、关键字volati
网络通信/分布式开发
1,593
社区成员
32,964
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章