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
Je ne vois rien de louche dans ce code , en plus c'est exactement comme certains tutos sur Internet qui sont supposé bien fonctionner.
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); }
Merci de votre aide
Partager