gpt4 book ai didi

delphi - 我可以在Delphi中使用UDPClient和UDPServer发送大量数据吗?

转载 作者:行者123 更新时间:2023-12-03 15:50:38 30 4
gpt4 key购买 nike

首先,我的目的是创建 2 个程序服务器和客户端来发送大字节数组。我刚刚开始使用 UDPclient 和 udpserver 组件进行测试。如果这是正确的方式,我不是。

我找到了程序示例,但它是用旧的 Delphi 版本构建的,当我编译时出现错误。

HostName.Caption := UDPServer.LocalName;
HostAddress.Caption := GStack.LocalAddress;
Port.Caption := IntToStr(UDPServer.DefaultPort);
BufferSize.Caption := IntToStr(UDPServer.BufferSize);
UDPServer.Active := True;

似乎udpserver.localname是旧版本。我需要找到在这里使用什么属性。如何在 udpserver 组件中获取和写入主机名。 udpclient有Host属性并且工作正常,我可以编译客户端程序

任何人都可以帮助我用什么来代替“localname”属性

如果有人可以建议我另一种发送大字节数组的方法。其大小约为120000。我会在每分钟发送

谢谢

最佳答案

最好使用 TCP,因为它可以检测传输中的数据损坏并再次请求损坏的数据包。检测是通过根据16-bit checksum检查数据包来进行的。 ,这只会检测到错误,但不允许系统纠正它,这就是再次请求数据的用武之地。

使用 Delphi 附带的 Indy 套接字库来创建 TCP 套接字可能是最方便的。 TIdTCPServer 和 TIdTCPClient 组件应该可以很好地完成这项工作。

您可以在此处找到一些有关使用 Indy 库的演示:

关于delphi - 我可以在Delphi中使用UDPClient和UDPServer发送大量数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10871260/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com