Hebergeur + socket - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Hebergeur + socket (/showthread.php?tid=5934) |
RE: Hebergeur + socket - niahoo - 23-01-2012 (23-01-2012, 08:58 PM)extraman a écrit : Niveau performance, je ne pense pas que ça changera grand chose, tu comptes faire combien de vues sur ton site? Je parle un peu sans savoir trop comment tout cela fonctionne, mais il me semble que avoir sa base de données sur un autre serveur revient à mettre le bon host dans la config. Ainsi, sur OVH au lieu de mettre 'localhost' tu mets un truc du style 'mySQL5-60'. Au niveau des perfs je suppose que ça rallonge un peu la latence puisque ton appli doit communiquer avec un autre PC, donc à travers un switch, au lieu de se connecter à lui même via le loopback (généralement 127.0.0.1) mais après on ne sait pas comment est faite l'architecture sur les VPS et peut-être également que cette latence supplémentaire peut-être considérée comme nulle. RE: Hebergeur + socket - Aleskweb - 26-01-2012 Bonsoir, Merci pour vos réponses Mon système d'échange de packets avance plutot bien. Mais je me demandais, en java, le seul moyen de faire des requettes sql est de passer par jdbc? Mais je bute sur un problème : Trouver l'url correspondant de DriverManager.getConnection du driver jdbc ainsi que le port associé. Si vous pouviez m'aider Merci d'avance RE: Hebergeur + socket - Sephi-Chan - 26-01-2012 Tu parles de la connection string ? RE: Hebergeur + socket - Aleskweb - 26-01-2012 Modèle String url = "jdbc:mysql://localhost:3306/test"; Connection con = DriverManager.getConnectio(url,"root",""); Je suppose que c'est ce que tu apelle connexion string? RE: Hebergeur + socket - Sephi-Chan - 27-01-2012 En fait, c'est comme ça que ça s'appelle. ^^ Du coup avec le nom tu trouveras toutes la doc dont tu as besoin. RE: Hebergeur + socket - Aleskweb - 27-01-2012 Oki merci Le truc c'est que même en lisant la doc, je ne trouve pas l'erreur: Connect = DriverManager.getConnection("jdbc:mysql://vpsxxxxx.ovh.net:3306/test","root","mon mdp"); J'ai bien une bdd test et mon serveur est : vpsxxxxx.ovh.net et j'ai bien évidament installé mysql sur le serveur RE: Hebergeur + socket - niahoo - 27-01-2012 Et si tu donnais l'erreur ? RE: Hebergeur + socket - Aleskweb - 29-01-2012 Le problème est réglé: je relaie la demande sql au serveur via sockets, je fais la requête, et je la renvoie au client. Petite question HS : Existe t-il un moyen pour intégrer programme java dans son site de la même manière qu'un programme flash, ou faut-il obligatoirement passer par JEE ? (En effet, mon but est de pouvoir jouer au jeu via un navigateur, ce qui se fesait très bien avec flash, je ne sais pas trop ce qui en est avec Java, je vois qu'il est possible d’intégrer des petits applets d'une classe mais pas plus) A première vue, aucune balise pouvant intégrer un fichier .jar n'existe. Si vous avez des pistes, je suis preneur Merci RE: Hebergeur + socket - niahoo - 29-01-2012 alors j'y connais pas grand chose, mais il me semble que pour une page web, c'est via un applet. Tu dis « de petits applets d'une classe » mais pourtant il me semble que via les applets tu peux faire charger tout un client de jeu sur l'ordinateur distant, non ? J'ai joué utilisé des applis java via applets et ça m'étonnerait qu'une seule classe ait permis de coder les clients de ces trucs, sinon les dév seraient devenus fous à bosser sur des fichiers de 10 000 lignes et avec une seule classe. Donc ton applet, je pense qu'il y a moyen de charger un objet parent qui va superviser la communication avec l'OS client, mais que tu vas pouvoir aussi lancer la création d'objets d'autres classes (importées je ne sais comment). RE: Hebergeur + socket - Aleskweb - 29-01-2012 Je pense que tu as raison, RunesCape, pour le citer est très complet (et de surcroit en 3D), donc je vais me diriger vers l'applet. Merci |