hi leute
ich hab mit autoit einen "kleinen" server angefertigt der mit dem HTTP Protokoll einigermasen umgehen kann.
sinn der sache ist es, das Interface vom Programm zu trennen und schneller ein schönes design zu erhalten. noch darauf kommt dass man de PC über eine verbindung zu diesem server sogar fernsteuern könnte
allerdings kann ich vom programm/server aus keine statusanzeige aktualiskeren ohne dass der Browser eine verbindung mit dem Server hat.
dazu habe ich in dem html-dokument welches der Browser erhält einen iframe eingebaut, welcher auf dem server "command-loop-call" aufruft, was für eine routine steht. der server erkennt dieses request also und hält die verbindung absichtlich 1,5 sek lang offen. während dieser zeit kann das programm per JS-befehle, die über diese verbindung geschickt werden, inhalte des interfaces aktualisieren. bevor die verbindung geschlossen wird, sendet der server noch location.href="command-loop-call" dadurch geht die verbindung immer weiter .
das problem?
durch das ständige offenhalten einer verbindung wird die seite immer als ladend angezeigt, ich suche einen weg das zu umgehen.
hab auch n bissel shoutbox codes angeschaut und bin immernoch am rumprobieren, aber wenn jemand eine gute lösung hat, bitte ich darum.
der rest funktioniert eig perfekt ;)
ich hab mit autoit einen "kleinen" server angefertigt der mit dem HTTP Protokoll einigermasen umgehen kann.
sinn der sache ist es, das Interface vom Programm zu trennen und schneller ein schönes design zu erhalten. noch darauf kommt dass man de PC über eine verbindung zu diesem server sogar fernsteuern könnte
allerdings kann ich vom programm/server aus keine statusanzeige aktualiskeren ohne dass der Browser eine verbindung mit dem Server hat.
dazu habe ich in dem html-dokument welches der Browser erhält einen iframe eingebaut, welcher auf dem server "command-loop-call" aufruft, was für eine routine steht. der server erkennt dieses request also und hält die verbindung absichtlich 1,5 sek lang offen. während dieser zeit kann das programm per JS-befehle, die über diese verbindung geschickt werden, inhalte des interfaces aktualisieren. bevor die verbindung geschlossen wird, sendet der server noch location.href="command-loop-call" dadurch geht die verbindung immer weiter .
das problem?
durch das ständige offenhalten einer verbindung wird die seite immer als ladend angezeigt, ich suche einen weg das zu umgehen.
hab auch n bissel shoutbox codes angeschaut und bin immernoch am rumprobieren, aber wenn jemand eine gute lösung hat, bitte ich darum.
der rest funktioniert eig perfekt ;)
Zuletzt bearbeitet: