Bonjour à tous,

J'aimerai utiliser les sockets pour envoyer des données entre un code c et un code vb.net. Pour le C il compile sans problème, j'utilise un send pour envoyer une chaine de caractère, mais coté vb.net pour la récupération de la chaine de caractère je bloque un peu (première utilisation de vb.net).
Voila l'erreur que mon code vb.net me retourne:
Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée 127.0.0.1:88
Sachant que dans mon code c j'utilise le même port 88, et je veux faire communiquer deux application en locale.

voila mon code, si quelqu'un peu me corriger svp:
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
Imports System.Net.Sockets
Public Class Form1
 
    Dim buffer As [Byte]()
    Private Client As New System.Net.Sockets.Socket(Net.Sockets.AddressFamily.InterNetwork, Net.Sockets.SocketType.Stream, Net.Sockets.ProtocolType.IP) 
    Private Sub BTNstartconnexion_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Me.Click
    Client.Connect("127.0.0.1", 88)
    End Sub
 
    Private Sub connexion_acceptee(ByVal ar As System.IAsyncResult)
 
        MsgBox("client : " & Client.Connected)
 
    End Sub
    Public Sub ReceiveMessage()
        If Not (Me.Client Is Nothing) AndAlso Me.Client.Connected Then
            Dim Octetsrecus As Int32 = Me.Client.Receive(buffer, 0, buffer.Length, SocketFlags.None)
            MsgBox("result:", Octetsrecus)
 
        End If
    End Sub
 
End Class
Merci d'avance.