接收远程机器某个端口的UDP包(50分)

  • 主题发起人 主题发起人 zyttony
  • 开始时间 开始时间
Z

zyttony

Unregistered / Unconfirmed
GUEST, unregistred user!
如何用IdUDPServer1 接收远程机器固定端口的UDP数据包?
Bindings 写了IP和端口,active=true.运行时就报Socket ERROR #10049
 
代码贴出来
 
服务器端有个小程序,不断的对固定端口发UDP包。客户端还没有代码,就是用IdUDPServer绑定IP和端口,接收数据
 
如果服务端程序和客户端接收程序都放在同一台机器,就没有问题。难道不能接收远程机器的UDP包?
 
要是远程的话,服务器端必须在有外网IP的机器上。要不当然收不到了!
 
服务器当然有外网IP,在公网上能找到这个IP
 
是你服务端程序的问题,端口监听不成功。
给TidUDPServer换一个监听的IP、Port试试看

要接收远程机器固定端口的UDP数据包可以在OnUDPRead事件中
对ABinding.PeerIP,ABinding.PeerPort进行验证
 
后退
顶部