IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

TcpCLient ne recois jamais de donnees


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut TcpCLient ne recois jamais de donnees
    Bonjour,

    avec le simple code suivante je ne recupere rien dans data.
    ce code se connecte a free et affiche ce qu'il renvoie.
    j'en ai essaye une dixaine de code du meme style et ca ne marche pas .
    mon firewall est desactivé, ca fait une semaine que je suis la dessus.
    J'ai tente avec tcpCLient.GetStream()) et ca ne donne rien aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    using System;
    using System.IO;
    using System.Net;
    using System.Net.Sockets;
    using System.Text;
     
    public class tcpclient
    {
        public static void Main()
        {
            NetworkStream ns = null;
            StreamReader sr = null;
            TcpClient tcpClient = null;
            try
            {
                tcpClient = new TcpClient();
                tcpClient.Connect("www.free.fr", 80);
     
     
                ns = tcpClient.GetStream();
     
     
                Byte[] data = new byte[1024];
                int bytes = ns.Read(data, 0, data.Length);
                Console.WriteLine(Encoding.ASCII.GetString(data, 0, bytes));
     
                Console.ReadLine();
            }
            catch(SocketException e)
            {
                Console.WriteLine(e.Message + " E: " + e.ErrorCode.ToString());
            }
            ns.Close();
            tcpClient.Close();
        }
    }
    Merci de votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    360
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 360
    Par défaut
    en fait j'ai trouve, lorsque je me connecte au site il faut au moins que j'envoi une requete GET du procole HTTP pour qu'il me renvoi des donnees.

    Merci

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    euh... tu sais, tu n'es pas obligé de réimplémenter le protocole HTTP toi-même
    Il y a des classes qui font ça très bien HttpWebRequest, WebClient...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. taille maximale d'une base de donnée paradox
    Par Anonymous dans le forum Paradox
    Réponses: 5
    Dernier message: 14/02/2004, 17h39
  2. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15
  3. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55
  4. [VB6] [Access] Compacter une base de donnée
    Par mdoyer dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 24/09/2002, 11h33
  5. [VB6] [ODBC] Référencer une base de données avec vb
    Par af.balog dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 13/09/2002, 09h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo