Absolutely great job. You rock
Absolutely great job. You rock
Great. I should keep an eye on this.
No signature provided yet.
So many letters, nice job!
Trying to use it in my project just now, RNL could use some more (any) documentation
You rock as usual @BeRo
cheers,
Paul
Games:
Seafox
Pages:
Syntax Error Software
itch.io page
Online Chess
http://gameknot.com/#paul_nicholls
Hey, I've been using your library to communicate between two programs. One is made in Delphi, other in Lazarus.
Code is pretty much taken out of provided example and modified to use 'real' network instead of virtual.
It works reliably but I'm having a slight problem, each time I send something to other program it takes about a second or two to arrive (on same machine).
Any idea what can cause such delay?
Sending looks like this:
and receiving looks like this:Code:procedure ServerPing; var buf:TBytes; i: Integer; begin setlength(buf,1); buf[0]:=byte(mtPing); log('ping'); chrServer.Server.BroadcastMessageBytes(reliableChannel,buf); end;
Besides that, handshake error when one program is compiled as x86 and other as x64 is expected?Code:RNL_HOST_EVENT_TYPE_PEER_RECEIVE:begin //ConsoleOutput('Server: A message received'); buf:=event.message.AsBytes; case eMessageTypes(buf[0]) of mtPing: log('pong');
Last edited by SilverWarior; 13-09-2018 at 02:53 PM. Reason: Added code tags
Hm, sounds like compiler-related problems, because I myself have no problems interconnecting 32-bit x86 and 64-bit x64 builds, see:
Even i did noticed no problems at interconnecting 32-bit ARM builds (Delphi Client-Side on Android), 32-bit x86 (Delphi Client-Side on Windows) and 64-bit x64 builds (FPC Server-Side on Linux and Delphi Client-Side on Windows) in a commerical project, which's using RNL.
So which exactly for compiler version you are using, and exact which compiler parameters? At FPC you should disable the higher code optimizations, because FPC have often code optimizer bugs, so please test with "-O- -O1" as compiler parameters for to force the lowest code optimization level. And could you give me a example project with sources and binaries, so that I can investigate the problem in a better way?
Bookmarks