accès aux groupes de discussion, consultation et publication d'articles, recherche de "newsgroups"...
membres, identifiez-vous
é-mail Mot de passe
nouveau ? mot de passe oublié ?
Chargement... Chargement en cours...

Groupes français belges canadiens suisses internationaux Nétiquette
Échangez opinions et commentaires dans les forums de discussion.

Probleme de socket TCP

 [  Nouvelle Discussion Nouvelle discussion  |  Répondre au groupe Répondre au groupe  |  fr.comp.lang.ruby ] 

Retour : Accueil du site fr comp lang ruby  


  Sujet:   Probleme de socket TCP  
 De: j...@neottia.net (Eric Jacoboni)
 Groupes: fr.comp.lang.ruby
 Organisation: Rogntutdju Media Inc.
 Date: 08. Nov 2007, 20:37:35
Bonjour,

Je me gratte la tête depuis ce matin sur un problème avec la
bibliothèque socket de Ruby. J'ai d'abord pensé que ça venait d'une
règle de FW qui foutait le bronx, mais non... 

Le machin est un peu plus compliqué que ça, mais j'en ai écrit un
petit qui présente exactement le même symptôme :

require "socket"
require "thread"

TCPServer.open('localhost', 8000) do |conn|
  loop do
     client = conn.accept
     Thread.new do
       loop do
        requete = client.gets.chomp
        client.puts("recu :  #{requete}")
        break if requete.upcase == "/QUIT"
       end
       client.close
     end # Thread
   end # loop
end

Bien... Si je lance ce script :

$ ruby serveur.rb

et que je me connecte sur le port 8000 à partir d'un autre xterm de la
même machine :

$ telnet localhost 8000
Trying ::1...
Connected to localhost.
Escape character is '^]'.
Bla bla
recu :  Bla bla
/quit
recu :  /quit
Connection closed by foreign host.

Donc ça semble marcher... Maintenant, je fais la même chose à partir
d'une autre machine du même réseau local :

% telnet 192.168.2.3 8000
Trying 192.168.2.3...
telnet: connect to address 192.168.2.3: Connection refused
telnet: Unable to connect to remote host

J'ai même tenté de lancer le serveur sur le port 110 après avoir coupé
le serveur pop3 qui fonctionne normalement : même punition. On dirait
que mon script serveur interdit toute connexion venant de l'extérieur,
en fait.


Donc, "What the heck" comme dit l'autre ?


DateSujet  Auteur
01.01.
o 
Groups Explorer contact votre avis comment ça marche? rechercher un groupe suggérer un groupe abuse accueil du site   Imprimer cette page   Envoyer cette page à un(e) ami(e)