草庐IT

delphi-6

全部标签

delphi - TIdTCPServer 如何在 60Hz 计时器中向所有客户端多播?

我是Indy的新手。这是我第一次在这里发布问题。我的项目必须以60Hz的频率向所有客户端发送数据。为此,我正在使用TIdTCPServer来监控保持事件状态。我的工具很旧,在WinXP上运行,使用C++Builder6和Indy8。有一个潜在的超时问题,有没有人想过如何处理它?这是我的代码:服务器端typedefstruct{AnsiStringPeerIP;//{CleintIPaddress}AnsiStringHostName;//{Hostname}intId;//{CleintID}}TClient;//ThisisMultimediatimercallbackfunctio

delphi - Indy TCP Server 无法通过服务工作?

我想从服务运行IndyServer,我使用了以下代码但没有任何反应。当我运行该服务时,我在启动服务器时没有收到任何异常,但是当我尝试连接时也没有收到“已连接”消息。我是做错了还是这件事不可能?服务器代码在普通应用程序中进行了测试,没问题,它可以接收连接。我刚开始学习服务,我读了一些教程,他们说服务的一个非常常见的用途是检查应用程序的更新,所以我认为我的服务器应该可以工作...unitUnit1;interfaceusesWindows,Messages,SysUtils,Classes,Graphics,Controls,SvcMgr,Dialogs,IdBaseComponent,I

delphi - firemonkey idTcp 和记录

下午好。客户端向服务器发送一条消息,服务器通过向客户端发送两条消息进行响应。客户端看到这些消息,但备忘录记录了服务器发送的第一个值。提示原因服务器--------------------------------------------------unitUnit1;interfaceusesSystem.SysUtils,System.Types,System.UITypes,System.Classes,System.Variants,FMX.Types,FMX.Controls,FMX.Forms,FMX.Graphics,FMX.Dialogs,IDGlobal,IdBaseCo

delphi - 寻求 Delphi 7 的 Indy TCP 演示

我去过Indy下载页面,但指向TCP演示的唯一链接(页面上的最后一个)链接似乎都已损坏。在Yahho组中也提到了一些演示,但该页面已消失。有谁知道我在哪里可以找到一个非常简单的TCP客户端/服务器的Indy演示(最好不使用SSL,只是为了简单起见)?只是发送一些数据,也许带有一个Ack...预先感谢您的帮助。回答:(对于其他有类似问题的人)我要学习ExchangingDataovertheNetworkusingDelphi 最佳答案 我不知道你访问的是哪个下载页面,但是所有的链接都在官方Indydemosdownloadpage对

delphi,使用indy10从客户端向服务器发送图像

如何从一个Timage(客户端)发送到另一个Timage(服务器端)?我将delphiXE3与idtcpclient1、idtcpserver1(indy10组件)一起使用。我已经尝试过做一些事情,但遇到了一些麻烦。服务器端:FileStream:=TFileStream.Create('ciao.jpg',fmCreate);AContext.Connection.IOHandler.LargeStream:=True;AContext.Connection.IOHandler.ReadStream(FileStream);FileStream.Free;image1.Picture

delphi - 任何人都可以帮助我解释我在尝试使用 dll 打开端口时遇到的这个错误

任何人都可以帮助我解释我在尝试使用dll打开端口时遇到的这个错误。当我调用SAAT_Open(myCharPtrOpen)时,出现错误:“地址0003D078处的访问冲突”。不确定我是否在单元UntRFIDAPI上正确定义了句柄。变量PHandle定义正确吗?这是我的代码:procedureTForm5.Button1Click(Sender:TObject);varmyString,myString2:string;myCharPtrInit:PChar;myCharPtrOpen:PChar;i:Integer;Open,Init:Boolean;begin//Createastr

delphi - 如何在 Delphi 中触发从 Web 服务器到客户端的事件?

我需要从运行在Windows2012中的Web服务器向特定客户端发送消息。这些客户端是Delphi应用程序,超过2000个。每条消息都是针对特定客户端的,没有广播。我可以使用哪种技术?我在这个问题上是全新的。我看到了Websockets、SignalR(基于Websockets)、MSMQ、RabbitMQ,...MSMQ:似乎是个不错的解决方案。缺点:它只适用于Windows。也许在未来,我需要添加其他平台作为客户端。RabbitMQ:它也不错,但我认为它为我的场景提供了太多功能。基本上我只需要将消息从服​​务器发送到特定的客户端。SignalR:我很困惑。它似乎主要用于网络浏览器,

delphi - TCP IP server client delphi运行时client abstract报错

您好,我正在尝试在Delphi中构建tcp服务器客户端应用程序我有这个代码unitUnitClientServer;interfaceusesIdCustomTCPServer,IdTCPClient,IdContext,SysUtils,Classes,Forms,StdCtrls,Controls,System.Actions,Vcl.ActnList;typeTMyPushClientThread=class(TThread)privateTCPClient:TIdTCPClient;FLog:TStrings;publicconstructorCreate(AHost:stri

delphi - IndyTCP delphi对象数组交换

对不起,我知道我问了太多问题,但明天(实际上是今天,因为在我的国家现在是凌晨2:00)我需要向我的老师展示我开始制作的东西等。因此,正如我在之前的问题中所问的那样,我需要从服务器向客户端发送一些数据。但是在memo1.Lines.Add(IntToStr(arrOf[1]));之后服务器的备忘录字段中没有任何内容我试着在客户端发送它procedureTForm1.btnTestClick(Sender:TObject);varmsRecInfo:TMemoryStream;arrOf:arrayofinteger;i:integer;beginsetLength(arrOf,11);f

delphi - 使用 Indy 创建 TCP TUNNELING 系统

您好,是否可以创建充当tcp代理服务器的中间应用程序?它将由两个组件组成。IdTCPServer和IdTCPClient。想法是:Application>连接到IdTCPServer>所有数据都被重定向到>IdTCPClient连接到目标。并且TCPClient收到的数据会重定向到IdTCPServer和Application。我做了这么简单的应用程序,它在HTTP请求中工作,但是当我尝试将它用于RDP客户端时它失败了(我收到协议(protocol)错误的错误消息)。有可能吗?我使用ReadByte方法,每个字节都发送到另一个IOHandler。我想创建某种允许通过NAT连接的虚拟TC