我很感兴趣地发现DelphiXE4现在针对iOS。Monotouch和DelphiXE-4针对iOS平台的方式之间的主要区别是什么?如果我理解正确的话,XamarinMonotouch通过为iPhoneCocoaTouch库提供C#包装器来针对iOS开发。您仍然使用XCodeInterfaceBuilder来生成用户界面,因此您需要了解一些iOS概念,例如UIViews或OutletsandActions,这与使用C#为WinForms或WPF开发有很大不同。Delphi-XE4方法的工作方式是否相同?它是否为iPhone库提供Delphi包装器?此外,从界面构建的角度来看,它的界面构
我有一个实现TCP服务器的DelphiFiremonkey应用程序。服务器未按预期打开端口。我可以看到表格打开,但netstat显示端口未打开。我现在正尝试通过放置日志消息来调试此问题。问题是我以前从未使用过Firemonkey。我不确定在哪里可以看到日志消息。我已经声明了一个日志服务。LoggingService:IFMXLoggingService;然后我初始化它LoggingService:=FMX.Platform.TPlatformServices.Current.GetPlatformService(IFMXLoggingService)asIFMXLoggingServi
我是Indy的新手。这是我第一次在这里发布问题。我的项目必须以60Hz的频率向所有客户端发送数据。为此,我正在使用TIdTCPServer来监控保持事件状态。我的工具很旧,在WinXP上运行,使用C++Builder6和Indy8。有一个潜在的超时问题,有没有人想过如何处理它?这是我的代码:服务器端typedefstruct{AnsiStringPeerIP;//{CleintIPaddress}AnsiStringHostName;//{Hostname}intId;//{CleintID}}TClient;//ThisisMultimediatimercallbackfunctio
我想从服务运行IndyServer,我使用了以下代码但没有任何反应。当我运行该服务时,我在启动服务器时没有收到任何异常,但是当我尝试连接时也没有收到“已连接”消息。我是做错了还是这件事不可能?服务器代码在普通应用程序中进行了测试,没问题,它可以接收连接。我刚开始学习服务,我读了一些教程,他们说服务的一个非常常见的用途是检查应用程序的更新,所以我认为我的服务器应该可以工作...unitUnit1;interfaceusesWindows,Messages,SysUtils,Classes,Graphics,Controls,SvcMgr,Dialogs,IdBaseComponent,I
下午好。客户端向服务器发送一条消息,服务器通过向客户端发送两条消息进行响应。客户端看到这些消息,但备忘录记录了服务器发送的第一个值。提示原因服务器--------------------------------------------------unitUnit1;interfaceusesSystem.SysUtils,System.Types,System.UITypes,System.Classes,System.Variants,FMX.Types,FMX.Controls,FMX.Forms,FMX.Graphics,FMX.Dialogs,IDGlobal,IdBaseCo
我去过Indy下载页面,但指向TCP演示的唯一链接(页面上的最后一个)链接似乎都已损坏。在Yahho组中也提到了一些演示,但该页面已消失。有谁知道我在哪里可以找到一个非常简单的TCP客户端/服务器的Indy演示(最好不使用SSL,只是为了简单起见)?只是发送一些数据,也许带有一个Ack...预先感谢您的帮助。回答:(对于其他有类似问题的人)我要学习ExchangingDataovertheNetworkusingDelphi 最佳答案 我不知道你访问的是哪个下载页面,但是所有的链接都在官方Indydemosdownloadpage对
如何从一个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
任何人都可以帮助我解释我在尝试使用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
我需要从运行在Windows2012中的Web服务器向特定客户端发送消息。这些客户端是Delphi应用程序,超过2000个。每条消息都是针对特定客户端的,没有广播。我可以使用哪种技术?我在这个问题上是全新的。我看到了Websockets、SignalR(基于Websockets)、MSMQ、RabbitMQ,...MSMQ:似乎是个不错的解决方案。缺点:它只适用于Windows。也许在未来,我需要添加其他平台作为客户端。RabbitMQ:它也不错,但我认为它为我的场景提供了太多功能。基本上我只需要将消息从服务器发送到特定的客户端。SignalR:我很困惑。它似乎主要用于网络浏览器,
您好,我正在尝试在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