Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Non-Officiels > Site Web > PHP > Points particuliers > Comment utiliser les sockets avec php ? Comment faire un chat avec les sockets ? > Partie théorique : l'utilisation des sockets > Les sockets > Lecture des commentaires

Les sockets

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne MS-DOS_1991 # Posté le 16/05/2006 à 21:42:32 - Ce membre n'a pas mis de note
www.newbie-project.net
Avatar
Groupe : Membres
Erreur pour moi:
Code : Console
Parse error: parse error, unexpected T_STRING in [...] on line 7

la ligne concernée est:
Code : PHP
$service_port = getservbyname('www'` 'tcp');

» Newbie-Project «
Newbie-Forum -- Newbie-Directory (nouvelle version disponible ! ^^ )
 
Hors ligne NarTy # Posté le 17/05/2006 à 15:35:32 - Ce membre n'a pas mis de note
Je t'aime amèrement !
Avatar
Groupe : Bannis
La même pour moi !

Venez jouer
Mon blog => JuLeS’ ProGs
Programmeur xHTML/CSS,PHP/SQL,Javascript,C à votre service

 
Hors ligne NarTy # Posté le 17/05/2006 à 15:41:33 - Ce membre n'a pas mis de note
Je t'aime amèrement !
Avatar
Groupe : Bannis
Je sais, c'eqst à cause de la virgule !

Venez jouer
Mon blog => JuLeS’ ProGs
Programmeur xHTML/CSS,PHP/SQL,Javascript,C à votre service

 
Hors ligne guiz # Posté le 24/05/2006 à 13:58:35 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
J'ai compris :
Quand tu copies colle l'exemple php pense que ta variable est "$socket," et pas "$socket". Donc, faut espacer les virgules ^^
 
Hors ligne azmeuk # Posté le 24/05/2006 à 15:40:17 - Ce membre n'a pas mis de note
n'a Jamais peur de la vapeur
Avatar
Groupe : Membres
Corrigé
Désolé pour le retard, mais révisions pour le bac et concours d'entrées pour les écoles etc etc.
Have fun
 
Hors ligne Janeo # Posté le 31/05/2006 à 11:40:02 - Ce membre a mis la note : 18
Groupe : Membres
Le tuto a l'air super, les sockets c'est un exellent sujet. Je vais le lire plus précisement plus tard.
Hors ligne grunk # Posté le 11/06/2006 à 19:50:07 - Ce membre a mis la note : 13
Not'dead but bien raide
Avatar
Groupe : Membres
Perso je trouve vraiement l'explication sur les socket trop légère.
Tu dis on crée un socket avec Af_INET et SOCK_STREAM` sans expliquer ce que s'est et sans expliquer qu'il existe moulte autres protocoles.
AF_INET c'est la famille du soket et en l'occurence c'est utilisé en TCP/IP mais ilexiste aussi AF_UNIX pour les comunication en local sur des machines unix.

SOCK_STREAM représente le type de connexion et sert au communication en mode connecté (TCP et donc par consequent flot de données) au contraire SOCK_DGRAM utilisé en mode non connecté (UDP ) envoi des blocs de données.

Et pour finir la dernière partie représente le protocole, SOL_TCP dans ton cas, mais peut généralement être laisser à zero sauf comme si dans ton cas tu utilise un protocole bien spécifique.

Sinon tuto intéressant et plutôt risqué , parcque s'aventurer dans les socket c'est mettre le pied dans le réseau et la on a vite fait de s'enfoncer :)

13/20

Image utilisateur
Recrutement de rédacteurs motivés ! Venez nous rejoindre
 
Hors ligne aurelien # Posté le 16/08/2006 à 19:08:24 - Ce membre a mis la note : 19
Il est mimi, non?
Avatar
Groupe : Membres
Super tutorial, c'est vraiment génial les sockets ! Si tu sais faire aussi en Python, je veux bien de l'aide parce qu'en réseau local ça va mais par internet je ne sais pas.
 
Hors ligne TheDead Master # Posté le 15/02/2007 à 16:22:14 - Ce membre n'a pas mis de note
4 8 15 16 23 42
Avatar
Groupe : Membres
Apparemment, toutes les virgules qui sont dans les codes PHP ont été remplacées par des accents graves.

Y'a une petite erreur la:

Code : PHP
$resultat = socket_connect($socket` $adresse` $service_port);
if ($resultat < 0)
   echo "socket_connect() a échoué : raison : ($resultat) " . socket_strerror($result) . "<br />";
else
   echo "OK.<br />";


C'est pas socket_strerror($result) mais socket_strerror($resultat). ;)

Edit:

Petite erreur d'orthographe:
Un réponse a été envoyée par le récepteur, mais par la même enveloppe.
:)

Je n'ai plus internet depuis septembre 2008 pour une durée indéterminée.

Comité de lutte contre le langage sms et les fautes volontaires sur Internet.
 
Hors ligne SHUTDOWN # Posté le 14/06/2007 à 14:59:09 - Ce membre n'a pas mis de note
The C isn't a shutdown.
Avatar
Groupe : Membres
C'est une suite de 4 numéros de 0 à 256 séparés par des points, exemple : 192.168.0.1


Une IP c'est 4 octets de 8 bits: 1111 1111 = 255 (2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7)!


C'est une suite de 4 numéros de 0 à 255 séparés par des points, exemple : 192.168.0.1


Je pense que c'est mieux...

La phrase:
Citation : azmeuk
Dans l'océan qu'est le web, alors ton IP est les coordonnées de ton PC, c'est son adresse postale, bref c'est un numéro propre à ton pc et c'est uniquement grâce à ça qu'on peut l'identifier.

Me semble peu clair!
 
Hors ligne jojo930 # Posté le 15/07/2007 à 02:51:12 - Ce membre a mis la note : 1
Avatar
Groupe : Membres
Sincèrement, ce tuto est nul !
Le créateur copie/colle des codes et y ajoute des erreurs, les explications sont tellement vague que pleins de personnes n'ont rien compris, le créateur n'y connais pas grand chose au protocole et au fonctionnement des sockets, sa ce voit.
Dans ce cas, pourquoi faire un tuto ?!
Franchement, au début j'était parer à me lancer dans les Sockets PHP, mais la ...
Démoralisant un tuto parreil.
En un mot : NUL ! :colere:
Hors ligne SHUTDOWN # Posté le 05/08/2007 à 10:38:25 - Ce membre n'a pas mis de note
The C isn't a shutdown.
Avatar
Groupe : Membres
Je n'est jamais réussie a le finir nous plus pourtant les sockets peuvent être très utile! Je ne connait pas du tout les sockets mais le peu de données que je connaisse dans ce tutos sont erroné!

C'est une suite de 4 numéros de 0 à 256 séparés par des points


o_O Comment peut ton accepter des tutos comme ca?

De plus: Son travail : Etudiant : IUT informatique de Bordeaux

La je dit LOL
 
Hors ligne dakaro # Posté le 04/11/2007 à 10:16:23 - Ce membre a mis la note : 15
Avatar
Groupe : Membres
xd une erreur de nouveau lol ^^
regarder:
il a mis ca:
Code : PHP - Afficher / masquer les numéros de ligne
  1. echo $reception;

mais vous pouvez le tester comme-ca ca nous donne pas la meme chose que son test,
par contre si ont fait ca:
Code : PHP - Afficher / masquer les numéros de ligne
  1. echo ''.$reception.'';

Tout ira bien ;)
a corriger


15/20

Envie de réaliser un projet sérieux ? Alors Magic Park est fait pour vous !


 
Hors ligne Thulium # Posté le 30/03/2008 à 18:18:17 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
je n'ai pas fini de lire mais un truc me dérange : les numéros des adresses ip sont de 0 à 255 et non 6,
il y a 256 solution pour chaque numéro, mais comme il y a le numéro 0, il faut s'arrêter à 255 pour avoir 256 solutions !

"Keyboard not found, press F1 to resume."
Code : Console
enfant@fils-deskop:~$ sudo apt-get autoremove vie-sociale
parent@pere-deskop:~$ echo "C'est bien mon fils, tu es devenu un Geek !"
 
Hors ligne gokuan # Posté le 14/06/2008 à 23:45:54 - Ce membre n'a pas mis de note
Groupe : Membres
Salut, quand je teste ton premier code j'ai une erreur à la ligne 13 : Citation : Pas de titre
Fatal error: Call to undefined function socket_create()


Bref j'aimerai savoir pourquoi j'ai une erreur je vois pas trop où est le problème...

EDIT : Corrigé, c'était parce que les sockets ne marchent pas en local, j'ai testé le premier code et il marchait (heuresement :lol:), je l'ai mis ici.

Cela dit j'ai quelques questions sur ce premier code (côté client).

Déjà il faudrait corrigé et remplacer à la ligne 22 les variables $result par des $resultat même si cela n'a pas d'influence vu que normalement $resultat > 0.

Et je me demandais aussi à quoi servait la ligne 29 :

Code : PHP
1
$reception = '';


C'est à peu près tout sinon c'est pas mal ;)

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 16 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.1051s (0.0936s)