我正在使用 Delphi 6 和 Indy 8 通过 UDP 从电子板上发送和接收消息。但是自从更新到 Delphi XE4 后,TIdUDPClient
组件发送了错误的数据包。我认为问题在于该Send()
函数仅以 Unicode 发送。可以寄过去AnsiString
吗TIdUDPClient.Send()
?
这是我正在使用的代码:
idudpclient1.Send(#$7e#$b8#$c7#$81#$10#$8d#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$00#$9d#$02#$0d);