Page 2 sur 3

Publié : jeu. 11/déc./2008 15:40
par Cls
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.

Publié : jeu. 11/déc./2008 17:44
par Kwai chang caine
Merci ça marche beaucoup mieux :D

ç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 :cry:

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

Publié : jeu. 11/déc./2008 19:52
par Cls
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).

Publié : ven. 12/déc./2008 9:39
par Kwai chang caine
Merci encore CLS

En tout cas un super boulot 8)
Et surtout aussi un bon tuto pour apprendre sur la communication par le reseau a deux sens.

Il me reste plus qu'a essayer de comprendre :oops:

A dans deux ans alors ..... :lol:

Publié : lun. 15/déc./2008 19:55
par Cls
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.

Publié : mar. 16/déc./2008 10:55
par Kwai chang caine
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 !!!!! 8O

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 :D

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 :D
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 :roll:

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 :oops:
Alors sache que par ce POST tu viens de signer ton arret de mort :lol:
Car choper un KCC, c'est de la roupie de sansonet à coté des morpions :D


Encore merci CLS de ta gentillesse 8)

Publié : mar. 16/déc./2008 12:19
par Cls
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 :(

Publié : mar. 16/déc./2008 12:25
par Kwai chang caine
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.
Si ça,....... c'est pas tombé dans l'oreille d'un sourd !!! :lol:

En tout cas pour un code pas terrible 8O
On doit pas avoir la meme notion du pas terrible :oops:

Publié : mar. 16/déc./2008 14:18
par Cls
Je viens de jeter un petit coup d'œil au DS207. Il a l'air très sympathique ! Je crois que je vais me laisser tenter dans quelques temps :D

Tu comptes utiliser le service WEB pour créer ton site ?

Publié : mar. 16/déc./2008 14:38
par case
Kwai chang caine a écrit : car malheureusement à terme les EXE vont ceder leurs places aux applications WEB.
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 ^^

Publié : mar. 16/déc./2008 14:52
par Kwai chang caine
Tu comptes utiliser le service WEB pour créer ton site ?
Bah je sais pas trop ce qu'est le service WEB.
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 :roll:

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 :oops:
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é :oops:

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 :cry:
Ce n'etait pas grave car je voulais juste les utiliser en local

http://www.ldlc.com/fiche/PB00052628.html
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 ^^
T'es fou tu viens de dire deux betises.

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 :cry:

Publié : mar. 16/déc./2008 15:54
par Le psychopathe
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 ?

Publié : mar. 16/déc./2008 16:00
par Cls
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 :D

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 !

Publié : mar. 16/déc./2008 16:04
par Cls
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 ?
Tu parles de la base P2P ou du serveur Web ?

C'est vrai que la gestion de la mémoire n'est pas du tout optimisée sur ces 2 codes :oops: Comme je l'ai dit, le serveur Web commence à être un peu vieux... et le P2P n'est pas complet :roll:

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

Publié : mar. 16/déc./2008 16:59
par Kwai chang caine
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).
PHP/Apache, j'ai 10 ans de travail mais j'me la sent :D
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 !!!!!!!!!!!! :oops:

J'ai toute une etagere de livre, dont ceux concernant tous ces languages.

Par contre AJAX (creme), "je pas connaitre" :roll:
Mais si toi tu dis que c'est coton, meme si c'est doux, je ne vais pas m'y frotter :lol:

Je vois que tu ne parle pas du "Fameux" flash :roll:
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 :oops:
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 ....