Bonjours.

Je travail dans les sockets en ce moment et j'ai un gros souci. Je veux envoyer des tableaux de byte d'un ordinateur à un autre.

Quand j'essaye de me connecter, j'ai un erreur :
Aucune connexion n'a pu être établie car l'ordinateur cible l'a expressément refusée 192.168.123.108:5656

Mes firewall sur les 2 ordis sont désactivés. Le seul port où je n'ai pas cet erreur est le port 80 (et le port 8080)

m_host : variable membre pour l'IP à contacter
m_port : variable membre pour le port
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
    public Byte[] Ecouter(int p_longueur)
        { 
            Socket _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 
            _socket.Connect(new IPEndPoint(Dns.GetHostEntry(m_host).AddressList[0], m_port));
 
            Byte[] messageRecu = new Byte[p_longueur];
            int Resultat = _socket.Receive(messageRecu);
 
            return messageRecu;
        }
 
    public Int32 EnvoyerBytes(byte[] p_bytes)
        {
            Socket _socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
 
            _socket.Connect(new IPEndPoint(Dns.GetHostEntry(m_host).AddressList[0], m_port));
 
            return _socket.Send(p_bytes, 0, p_bytes.Length, SocketFlags.None);
        }
Je ne vois rien de louche dans ce code , en plus c'est exactement comme certains tutos sur Internet qui sont supposé bien fonctionner.

Merci de votre aide