Interface web / application
Ok je vois.
Sur le cadre amorçage de A tu ne mets rien, tu notes simplement le port d'écoute : 1539.
Ensuite tu lances B avec le port d'écoute 1540 et dans son cadre amorçage tu mets ceci : IP = 127.0.0.1 ; Port : 1539
Les 2 clients alors vont s'échanger des informations sur les clients qu'il connaissent. Du coup A va connaitre B et inversement. Si tu coupes l'un des clients, l'autre le supprimera de sa liste de clients après un timeout prédéfini.
Il n'y a rien de plus dans cette version. Ce n'est pas a version complète, elle permet juste d'avoir la base d'une réseau P2P.
Sur le cadre amorçage de A tu ne mets rien, tu notes simplement le port d'écoute : 1539.
Ensuite tu lances B avec le port d'écoute 1540 et dans son cadre amorçage tu mets ceci : IP = 127.0.0.1 ; Port : 1539
Les 2 clients alors vont s'échanger des informations sur les clients qu'il connaissent. Du coup A va connaitre B et inversement. Si tu coupes l'un des clients, l'autre le supprimera de sa liste de clients après un timeout prédéfini.
Il n'y a rien de plus dans cette version. Ce n'est pas a version complète, elle permet juste d'avoir la base d'une réseau P2P.
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Merci ça marche beaucoup mieux
ça joue ping / pong sur les deux fenetres en meme temps.
Et si on lance la 3e appli sur la meme machine, il faut la regler comment, moi j'ai essayé 2 possibilité et ça m'a coincé PB
Application C
Cadre amorçage
IP = 127.0.0.1
Port = 1539
Ecoute = 1540
Ou bien
Cadre amorçage
IP = 127.0.0.1
Port = 1539
Ecoute = 1541

ça joue ping / pong sur les deux fenetres en meme temps.
Et si on lance la 3e appli sur la meme machine, il faut la regler comment, moi j'ai essayé 2 possibilité et ça m'a coincé PB

Application C
Cadre amorçage
IP = 127.0.0.1
Port = 1539
Ecoute = 1540
Ou bien
Cadre amorçage
IP = 127.0.0.1
Port = 1539
Ecoute = 1541
Normalement
IP = 127.0.0.1
Port = 1539
Ecoute = 1541
ou
IP = 127.0.0.1
Port = 1540
Ecoute = 1541
Si ça ne marche pas c'est parce que la version n'est pas finie. Il faut que je fasse pas mal de modifs pour mettre le code complet...
Pour l'instant je n'ai pas trop le temps :s
Normalement, lorsqu'un 3e client se connecte, il a accès à tout le réseau (donc aux 2 autres programmes).
IP = 127.0.0.1
Port = 1539
Ecoute = 1541
ou
IP = 127.0.0.1
Port = 1540
Ecoute = 1541
Si ça ne marche pas c'est parce que la version n'est pas finie. Il faut que je fasse pas mal de modifs pour mettre le code complet...

Normalement, lorsqu'un 3e client se connecte, il a accès à tout le réseau (donc aux 2 autres programmes).
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Je viens également de retrouver un serveur Web que j'ai fait il y a quelques temps...
A télécharger par là !
Attention le fichier est nommé "cls_web_server.rar.toRen". Il faut bien sûr supprimer le '.toRen' à la fin. Il s'agit d'une archive avec source + exe.
A télécharger par là !
Attention le fichier est nommé "cls_web_server.rar.toRen". Il faut bien sûr supprimer le '.toRen' à la fin. Il s'agit d'une archive avec source + exe.
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Je sais que c'est pas trop permis, mais un seul mot est sorti de ma bouche en lançant ton code c'est :
PUTAIN !!!!!
Dire que je suis impressionné tiendrait de l'euphemisme le plus ostentatoire, je suis ébouriffé, subjugué, ébahi..................
J'arrette la, car j'ai peur que tu crois que j'exagere
Merci, merci et j'oubliais aussi ......merci pour partager un si joli code.
Est ce que le rouge et la barbe blanche te vont bien
Car c'est noel avant noel.
Le forum a vraiment besoin de gens comme toi, car malheureusement à terme les EXE vont ceder leurs places aux applications WEB.
C'est bien ma chance à moi, quand j'aurais appris 50 % de PB, faudra que je recommence avec PHP, JAVASCRIPT, AJAX creme, et consort
Je vais beaucoup avoir besoin de travailler sur le reseau dans le futur, et tes codes vont grandement m'aider, je pense ne pas etre le seul dans ce cas
Le WEB c'est l'avenir, je viens de commander un NAS SYNOLOGY DS-207+ et j'espere bien m'eclater comme une bete avec cette merveille de technologie dont beaucoup de monde dit du bien.
Tout est dans la "R16" :
HTTP, HTTPS
FTP
PHP
MAIL
ITUNES
Allumage extinction a distance ou programmé
Etc ...
C'est trop du bonheur
http://www.synology.fr/fre/products/DS207+/spec.php
J'fou ça au cul d'une FREEBOX et j'espere pouvoir enfin etre autonome et avoir mon serveur a moi sans passer par un stockage honnereux ou de basse qualité
Mais juste une legere ombre planne sur ce tableau au demeurant idylique............J'y connais rien en reseau et sites
Alors sache que par ce POST tu viens de signer ton arret de mort
Car choper un KCC, c'est de la roupie de sansonet à coté des morpions
Encore merci CLS de ta gentillesse
PUTAIN !!!!!

Dire que je suis impressionné tiendrait de l'euphemisme le plus ostentatoire, je suis ébouriffé, subjugué, ébahi..................
J'arrette la, car j'ai peur que tu crois que j'exagere

Merci, merci et j'oubliais aussi ......merci pour partager un si joli code.
Est ce que le rouge et la barbe blanche te vont bien

Car c'est noel avant noel.
Le forum a vraiment besoin de gens comme toi, car malheureusement à terme les EXE vont ceder leurs places aux applications WEB.
C'est bien ma chance à moi, quand j'aurais appris 50 % de PB, faudra que je recommence avec PHP, JAVASCRIPT, AJAX creme, et consort

Je vais beaucoup avoir besoin de travailler sur le reseau dans le futur, et tes codes vont grandement m'aider, je pense ne pas etre le seul dans ce cas

Le WEB c'est l'avenir, je viens de commander un NAS SYNOLOGY DS-207+ et j'espere bien m'eclater comme une bete avec cette merveille de technologie dont beaucoup de monde dit du bien.
Tout est dans la "R16" :
HTTP, HTTPS
FTP
PHP
ITUNES
Allumage extinction a distance ou programmé
Etc ...
C'est trop du bonheur
http://www.synology.fr/fre/products/DS207+/spec.php
J'fou ça au cul d'une FREEBOX et j'espere pouvoir enfin etre autonome et avoir mon serveur a moi sans passer par un stockage honnereux ou de basse qualité

Mais juste une legere ombre planne sur ce tableau au demeurant idylique............J'y connais rien en reseau et sites

Alors sache que par ce POST tu viens de signer ton arret de mort

Car choper un KCC, c'est de la roupie de sansonet à coté des morpions

Encore merci CLS de ta gentillesse

Merci KCC c'est sympa de ta part.
N'hésite pas à poser des questions, moi ou un autre saura certainement te répondre sur les réseaux, le WEB et tout le toutim.
Content que ce code puisse t'être utile en tout cas !
J'avoue qu'en le relisant je ne le trouve pas terrible (il date de 2006 aussi).... Pas de commentaires dans le source, l'interface est moche (je devais la refaire d'ailleurs), pas de gestion des pages WEB complexes, bref il faudrait le retravailler pour en faire quelque chose de sympa
Malheureusement ce sera pas pour tout de suite, j'ai pas mal de travail en ce moment
N'hésite pas à poser des questions, moi ou un autre saura certainement te répondre sur les réseaux, le WEB et tout le toutim.
Content que ce code puisse t'être utile en tout cas !
J'avoue qu'en le relisant je ne le trouve pas terrible (il date de 2006 aussi).... Pas de commentaires dans le source, l'interface est moche (je devais la refaire d'ailleurs), pas de gestion des pages WEB complexes, bref il faudrait le retravailler pour en faire quelque chose de sympa

Malheureusement ce sera pas pour tout de suite, j'ai pas mal de travail en ce moment

- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Bah je sais pas trop ce qu'est le service WEB.Tu comptes utiliser le service WEB pour créer ton site ?
Moi tu sais j'ai vu que y'avais APACHE, et moi depuis que je suis tout petit j'ai toujours voulu jouer au cowboy, ma maman m'avais acheté un joli revolver avec sa ceinture en vrai cuir, je l'ai encore d'ailleurs , et .........hum hum, je crois que je m'eloigne du sujet la

Oui alors j'ai vu que y'avais APACHE et qu'on pouvais poser son site, c'est tout ce que j'ai compris, et ça m'a suffit

Pour l'instant je ne sais faire que les sites statiques, avec DREAMWEAVER.
J'en ai quelques un chez FREE car c'est gratuit
J'ai ben fait un dynamique en PHP, mais j'suis meme pas foutu de comprendre ce que j'ai tapé y'a quelque années.
J'ai tout oublié

Car j'ai deja acheté deux NAS qui marchent tres bien d'ailleurs, mais comme y'a le FTP, j'ai cru qu'on pouvais poser un site et j'ai été un peu déçu

Ce n'etait pas grave car je voulais juste les utiliser en local
http://www.ldlc.com/fiche/PB00052628.html
T'es fou tu viens de dire deux betises.ce jour la j'arrête totalement l'informatique
devoir être dépendant d'une connexion internet, n'est a mon avis tout simplement pas l'avenir
désolé pour le hors sujet ^^
1/ Le jour ou t'arrette l'informatique elle va perdre quelque chose
2/ T'as pas a etre désolé, moi toute la famille y peut causer dans mes POST, ça prouve que j'suis pas tout seul, j'suis pas bernard13

C'est vrai que la prog reseau a rien a voir, en plus la plupart du temps on voit les sources et j'aime pas trop ça

Mais va falloir s'y faire.
Au pire des EXE client style Emule, mais apres sans le reseau bientot on pourra meme plus installer une appli

Dernière modification par Kwai chang caine le mer. 17/déc./2008 11:36, modifié 1 fois.
- Le psychopathe
- Messages : 764
- Inscription : jeu. 03/mars/2005 19:23
Le seul truc dans ton code c'est que l'on envoie des zones mémoires complètes même si elle sont remplies à 1/4. Faudrait calculer le nombres de caractères pour savoir la taille à mettre pour le allocate memory.
Si je me plante pas
Une lettre = 4 octets ?
Si je me plante pas

Une lettre = 4 octets ?
Dernière modification par Le psychopathe le mar. 16/déc./2008 17:48, modifié 1 fois.
Le service Web contient PHP/Apache comme tu l'as dit. Avec ça tu peux faire toutes les applis que tu veux, accessibles de n'importe où sur la planète 
Perso je suis un partisan du trio PHP/Apache, XHTML/CSS, AJAX permettant de faire des applications plutôt jolies, interactives, très puissantes et assez simples à programmer (ça dépend de l'appli... forcément).
Si tu veux compliquer le travail, je te conseille d'utiliser FLEX : les applis Web sont superbes mais la programmation est carrément coton !

Perso je suis un partisan du trio PHP/Apache, XHTML/CSS, AJAX permettant de faire des applications plutôt jolies, interactives, très puissantes et assez simples à programmer (ça dépend de l'appli... forcément).
Si tu veux compliquer le travail, je te conseille d'utiliser FLEX : les applis Web sont superbes mais la programmation est carrément coton !
Tu parles de la base P2P ou du serveur Web ?Le psychopathe a écrit :Le seul truc dans ton code c'est que l'on envoie des zones mémoires complètes même si elle sont remplies à 1/4. Faudrait calculer le nombres de caractères pour savoir la taille à mettre pour le allocate memory.
Si je me plante pas
Une lettre = 2 octets ?
C'est vrai que la gestion de la mémoire n'est pas du tout optimisée sur ces 2 codes


Edit : on regardant de plus près, y'a même quelques buffers overflows qui trainent...

- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
PHP/Apache, j'ai 10 ans de travail mais j'me la sentPerso je suis un partisan du trio PHP/Apache, XHTML/CSS, AJAX permettant de faire des applications plutôt jolies, interactives, très puissantes et assez simples à programmer (ça dépend de l'appli... forcément).

XHTML/CSS, alors la ça se complique, j'ai acheté noir de livres sur ça, mais ce que j'ai pas encore imprimer, c'est que ça suffit pas d'acheter le livre..............
Y FAUT LE LIRE !!!!!!!!!!!!

J'ai toute une etagere de livre, dont ceux concernant tous ces languages.
Par contre AJAX (creme), "je pas connaitre"

Mais si toi tu dis que c'est coton, meme si c'est doux, je ne vais pas m'y frotter

Je vois que tu ne parle pas du "Fameux" flash

Surement pour cette histoire d'incompatibilité avec tous les navigateurs + le fait qu'il faille installer un plugin.
Y'a pas mal de personnes qui sont anti flash.
Ce qui est sur, c'est que j'ai installé FLASH 8, et je suis meme pas arrivé à le démarrer

J'ai donc soulagé mon disque dur de ce super logiciel qui a la convivialité du code civil

Par contre, avec tous tes outils dont tu me parle, peut faire ce que fait flash ?????
Car faut reconnaitre que flash c'est carrement de la haute couture ....