Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 02:10

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Websocket Frage

Discussion on Websocket Frage within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
FreewayC's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
Websocket Frage

Hi,

um mich kurz zu fassen:

Code:
socket.on('joinRoom',function(roomName){

});
// Wenn der Client diese function mit "socket.emit('joinRoom') aufruft, soll der Websocket ihn auf eine andere HTML5 Seite weiterleiten, ohne einen neuen Socket zu initalisieren -> D.h. die Socket ID sollte gleich bleiben.

Ist dies überhaupt möglich?

Weiß leider nur, das der Server die verfügbaren Seiten über

Code:
app.get('/', function(req, res){
  res.sendfile('index.html');
});
bereitstellen kann


freundliche Grüße
FreewayC is offline  
Old 08/11/2014, 22:21   #2
 
Thr!ce's Avatar
 
elite*gold: 20
Join Date: Aug 2005
Posts: 652
Received Thanks: 189
Lass doch einfach den Client rerouten?

Habe so etwas Ähnliches schon einmal mit Angular und Tornado gemacht:

PHP Code:
    $scope.join = function(game) {
        if(
game.players.length game.rules.maxPlayers) {
            
client.send({
                
data: {
                    
idgame.id
                
},
                
type"method",
                
method"joingame",
            });

            
$state.go("game");
        } else {
            
window.alert("GAME IS FULL");
        }
    }; 

Kannst genauso gut noch mit einer Response arbeiten, so dass erst gejoint wird, wenn der Server auch das OK gibt.

Würde dir auch dazu raten, mit selbst generierten IDs zu arbeiten, dann kannst du auch mal F5 drücken ohne, dass es zu Problemen kommt. (Dann kann natürlich auch der Server routen)
Thr!ce is offline  
Old 08/11/2014, 22:29   #3
 
FreewayC's Avatar
 
elite*gold: 0
Join Date: Sep 2011
Posts: 60
Received Thanks: 4
Gibts dazu noch ein paar informative Seiten im Internet?

gruß
FreewayC is offline  
Old 08/15/2014, 19:11   #4
 
PseudoPsycho's Avatar
 
elite*gold: 1715
Join Date: Dec 2011
Posts: 672
Received Thanks: 207
Die HTML-Seite zu wechseln, sollte nicht ohne weiteres möglich sein. Du könntest aber die entsprechenden Inhalte per Ajax nachladen, wodurch man die Seite nicht mehr verlassen müsste.
Oder aber du versuchst, die Verbindung innerhalb eines Shared Workers aufzubauen. Das wird jedoch in den meisten Browsern nicht funktionieren...
PseudoPsycho is offline  
Reply


Similar Threads Similar Threads
Objective C WebSocket <-----
01/27/2014 - C/C++ - 2 Replies
Hi suche jemanden der mir zeigen kann wie man WebSockets in Objective C einbaut und sich so infos von anderen Seiten oder Datenbanken holt zB Spielstand von einem Bundesliga Spiel oder sonst i.was wenn ihr es gut macht gibt es auch ein kleines Taschengeld. MfG :)
[Problem] HTML5 Websocket
06/01/2013 - Web Development - 0 Replies
Guten Tag Community, Ich habe ein Problem bei der Konversation zeischen der HTML Websocket-Schnittstelle und meinem eigenem PHP-Websocket-Server. Um genau zu sein funktioniert der Verbindungsaufbau und der WS-Handschake schon tadellos, nur wenn ich im Code //ws ist eine websocketinstantz von der HTML5-API ws.send("test"); schreibe, kommt beim Server jedesmal ein komplett anderer String an (z.B. "..!h F*." oder "/.!d.."). Ich habe dann mit Wireshark denn Traffic beobachtet, und...



All times are GMT +2. The time now is 02:10.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.