cs_codon21
Messages postés4Date d'inscriptionmardi 7 avril 2009StatutMembreDernière intervention 4 février 2010
-
3 févr. 2010 à 17:42
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 2016
-
5 févr. 2010 à 13:36
Bonjour à tous,
Je veux faire un programme qui gère la communication entre le serveur et le client en TCP/IP avec Visual Basic Express 2008. J'ai déjà regardé les discussions concernant ce sujet. Mais ils ont programmé avec des différentes versions de Visual Basic. Je ne sais pas comment saisir le port et l'adresse IP du serveur quand on appuie sur le bouton connexion (En gros, comment on peut connecter le client et le serveur par le port et IP du serveur ?) en Visual Basic Express 2008. Et je voudrais aussi savoir comment on peut tester la communication entre le serveur et le client. Faut il 2 pc? Merci beaucoup. Voici mon code:
Imports System.Text
Imports System.Net.Sockets
Public Class Form1
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
End Sub
'Emission de donnée depuis serveur au client
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim donnees As Object
TextBox3.Text = TextBox1.Text & vbCrLf & "->" + donnees
TextBox1.Text = ""
End Sub
'Demande le numéro de port
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim Port As Object
Dim IP As String
Port = InputBox("Entrer le port de connexion")
IP = InputBox("Entrer l'adresse Ip du serveur")
End Sub;
'Emission de donnée de puis le client au serveur
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
TextBox4.Text = TextBox2.Text + vbCrLf
TextBox2.Text = ""
End Sub
'Remise à 0 de la fenêtre de réception de donnée côté Serveur
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
TextBox4.Text = ""
End Sub
End Class
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201578 3 févr. 2010 à 18:43
Salut
Tu utilises
Imports System.Net.Sockets
Il te suffit de mettre la souris sur le mot Sockets et d'appuyer sur F1 pour avoir de l'aide et des exemples (TcpClient pour le client et TcpListener pour le serveur).
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
elguevel
Messages postés718Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention22 novembre 20163 5 févr. 2010 à 13:36
Ba çà, c'est l'implementation des tes sockets ... une fois faite tu pourra tester.
Un socket c'est 3 trucs :
- Un protocol (TCP ou UDP)
- Une IP
- Un Port
Après comme dis "jack", cherche un peu, rien que sur code source il y à pas mal de source sur le sujet, et par un moteur de recherche je t'en parle meme pas.
Et sinon oui tu peux tester ta connexion client/serveur avec 1 seule machine en passant par la boucle locale (localhost = 127.0.0.1).