Hi,
I need to write an IOS application and I need to synchronize data between IOS app and a Win32 Server app. I think RTC is the best choice to achieve this.
I did a very simple test, using a RTC demo, I only change to connect to my firebird database, it is working ok when the server is on my network, but when I try to connect over the internet, the client enter on the RequestAborted event.
I double check the firewall, the server machine is a test one that are on DMZ, so it is reachable.
This is the client code, it was the same as the demo, only changed the table
RtcHttpClient1.ServerAddr := AnsiString(eAddr.Text);
RtcHttpClient1.ServerPort := AnsiString(ePort.Text);
RtcHttpClient1.Blocking := xBlocking.IsChecked;
RtcHttpClient1.MultiThreaded := xMultiThreaded.IsChecked;
Label1.Text := 'Calling ' + RtcHttpClient1.sServerAddr + ' on ' + RtcHttpClient1.sServerPort;
RtcClientModule1.Prepare('select');
RtcClientModule1.Param.asText['table'] := 'especie';
RtcClientModule1.Call(RtcResult1);
Any idea?
On the server side, I put a message on every time a client connect, but when I am testing over the internet, It doesn't even connect.
If I am on my network I can see the connection and the results.
Thanks in advance,
Jose carlos.