社区
网络通信/分布式开发
帖子详情
紧急求救,怎么用dll封装udp
wjabcjw
2008-06-21 09:44:33
因为matlab中用到,不会用matlab的udp功能
问各位高手可不可以在Dlephi做一个Dll,通过调用其中函数实现udp方式传输数据,初步打算用Indy
各位有没有现成例子可参考
谢过了
...全文
89
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;
}
Chrome底层架构实战:进程线程调试与插件开发原理
本文深入解析Chrome多进程模型的本质,强调进程作为资源隔离边界的宪法意义,线程作为OS调度执行现场的底层映射关系。重点覆盖Network Process socket泄漏诊断、Extension Process权限模型、IPC跨进程延迟分析、QUIC协议引发的端口/
UDP
socket耗尽问题,以及chrome://system、chrome://net-internals等关键调试面板的实战用法。所有内容均基于真实线上故障反向验证。
工业级EtherNet/IP通信实战:C#从零构建高可靠系统(避坑指南+性能优化)
本文详细阐述如何使用C#原生Socket从零构建高可靠的EtherNet/IP通信系统,聚焦工业场景下的核心挑战。重点涵盖显式/隐式报文机制、四层分层架构设计、心跳与自动重连、批量读写优化、多线程安全及典型坑点(如字节序、RPI超时、端口冲突、分包处理)。强调放弃第三方库的原因在于其缺乏工业级可靠性保障与可调试性。
别再只会重启了!深度拆解L2TP/IPsec连接中‘安全层处理错误’的底层原因与排查思路
本文系统解析L2TP/IPsec连接中'安全层处理错误'的底层成因与排查路径,涵盖IKE主模式/快速模式协商失败、IPsec Policy Agent等关键服务依赖、注册表关键键值配置、网络堆栈四级重置方案、第三方安全软件冲突识别,以及Wireshark等工具对ISAKMP协议、NAT-D载荷、证书哈希和加密算法的深度分析。
避开C#/Qt!用LabVIEW实现无人机地面站的3个隐藏技巧(含动态姿态显示实战)
本文介绍使用LabVIEW开发无人机地面站(GCS)的三项关键技术:基于Picture Control与变换矩阵实现的动态地平仪(Attitude Indicator);通过HTTP请求集成天地图静态瓦片并自行实现拖拽/缩放交互的地图模块;以及采用生产者-消费者模式+消息路由的MAVLink异步解析架构。强调数据流驱动、并行执行与硬件通信原生支持等LabVIEW工程化优势。
上位机软件架构设计-总结
本文基于C++语言,提出一套面向工业4.0的高可用、可扩展上位机软件架构。架构采用五层设计:前端组态展示层(Qt实现)、核心业务层(变量管理、线程池、内存数据库、事件总线)、协议适配层(插件化S7/Modbus/OPC UA驱动、异步I/O)、数据存储层(SQLite批量写入、压缩存储)及扩展层(MQTT/HTTP/OPC UA转发)。强调分层解耦、组态配置、实时性优化与容错机制,满足多协议接入、毫秒级响应与现场可靠性要求。
网络通信/分布式开发
1,594
社区成员
32,944
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章