this is may a litle bit early question but iam acctually thinking of making 
red5 work together with other servers.

thatfor i asked myself what would be the best solution, which would give a 
perfect performance and less latency, because i would like to have only one 
server handles the connections from 1 client.

i read in the roadmap about XML-RPC and XML-Sockets for version 0.7 are planned 
to be added to the featurelist and thought may it would be the best solution to 
use a internal interface in red 5 as soon as the xml rpc classes are added, but 
iam not sure what will give better performance and better results a socket or 
xml - rpc (iam here talking about server to server communication, not client 
server, the usage should be exchange of important datas (userdatas and 
messagedatas (XML) aswell)), a socket would be very uncommon for that, wouldent 
it?

there would also be a way using just the different servers as standalone and 
just depend on the same database for userdatas, but i wrote myself a few 
versions of socketservers in java escpeccially for the use with a Flashclient 
and the problem in that case is that java needs a \0 (nullbyte) as a message 
terminator, when reading the streambuffer by line, if flash hangs up, 
disconnects for some reason(maybe usual due (24h)timeperiod by provider ) or if 
the java server for any other reason does not receive the terminating \0 the 
server stys listening to the client and the threads doesent stop or pause which 
causes the server former or later to die. i also tried it with bitwise reading 
the buffer which worked as far as there is no presistent datastream(a bigger 
file for example) than the performance is useless because u need to check the 
bufferlength, the string inside for a valid termination, delete the part of the 
string that was a message , if the bufferlength doesent change for a few 
seconds and there is no finished message transmission terminating inside the 
buffered string u need to ping the client wheter by IP wich may delivers wrong 
results or due a custum(webapp to client call) function u call on 
clientsite(eg. PING-PONG),  just to prevent a silently dying server.

in that case and also because i dislike the idea to open "2 socket" for each 
client, i would preffer a server to server interactive solultion and use just 
one stream for all datas, like i said iam not sure which would be the best way.

It would be nice if others on the list give me some suggestion, may some 
inspiration aswell, well any kind of experience with the Topic.

Greetz
Sascha


Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig
und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer,
nur  44,85 €  inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2

_______________________________________________
Red5 mailing list
[email protected]
http://osflash.org/mailman/listinfo/red5_osflash.org

Reply via email to