Bonjour,
Je suis en train de développer un outil de type client/Serveur et je voudrais savoir comment procéder pour écouter sur un socket (donc, partie Serveur) ?
Bonjour,
Je suis en train de développer un outil de type client/Serveur et je voudrais savoir comment procéder pour écouter sur un socket (donc, partie Serveur) ?
Utilise la méthode Bind puis Accept...
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
tu as le choix entre une solution simple, et une solution très simple
Avec la classe Socket:
Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Dim server As New Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp) Dim port as int = 80 Dim ep As New IPEndPoint(IPAddress.Any, port) server.Bind(ep) server.Listen(10) While True Dim client As Socket = server.Accept() ' bloque jusqu'à ce que quelqu'un se connecte Console.WriteLine("Connection de {0} !", client.RemoteEndPoint) client.Close() 'on déconnecte la socket End While
Avec la classe TcpListener:
Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Dim port as int = 80 Dim server As New TcpListener(IPAddress.Any, port) server.Start() While True Dim client As TcpClient = server.AcceptTcpClient() ' bloque jusqu'à ce que quelqu'un se connecte Console.WriteLine("Connection de {0} !", client.Client.RemoteEndPoint) client.Client.Close() 'on ferme la socket client.Close() 'et le TcpClient End While
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Les deux codes se valent![]()
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
Merci pour vos réponses
J'ai trouvé aussi ceci : http://morpheus.developpez.com/reseauvbnet/
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+
+
=
Ne pas oublier le Tag!
Partager