gpt4 book ai didi

delphi - Delphi Indy远程主机UDP客户端/服务器

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

是否可以使用Indy客户端连接到远程主机并将数据发送到本地服务器。
我尝试这样的事情,但我什么也没收到:

  Server:=TIdUDPServer.Create;
Server.OnUDPException:=UDPException;
Server.OnUDPRead:=UDPRead;
Server.Bindings.Add.Port:=10;
Server.Active:=true;
//Server is listening to local IP

Client:=TIdUDPClient.Create;
with Client do begin
Host:= '130.204.159.205'; //My IP
Port:=10;
Send('Hello');
end;


我的目标是创建将通过Internet与UDP通信的客户端/服务器应用程序

最佳答案

UDP是无连接传输。它不能保证像TCP一样传送数据,特别是在像Internet这样的大型网络上。如果TIdUDPServer没有接收数据,则说明数据包没有到达机器的开头,或者在TIdDUPServer看到它们之前被阻塞了。使用数据包嗅探器(例如Wireshark)来验证数据包是否已到达TIdUDPServer正在侦听的NIC。如果不是,则说明存在网络问题。如果是这样,则说明操作系统存在问题。

关于delphi - Delphi Indy远程主机UDP客户端/服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9905936/

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