Marko007
Messages postés96Date d'inscriptionmardi 15 mai 2007StatutMembreDernière intervention29 janvier 2009
-
6 juin 2008 à 15:54
Marko007
Messages postés96Date d'inscriptionmardi 15 mai 2007StatutMembreDernière intervention29 janvier 2009
-
25 juin 2008 à 15:16
Bonjour,
je dois créer une tâche qui soit un serveur TELNET en vb.net, cette tâche doit répondre à des requêtes
d'un client telnet après authentification de l'utilisateur client qui s'y connecte.
Dois-je utiliser la librarie Winsock ? Avez-vous un exemple ? Ou autre ?
NHenry
Messages postés15090Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention 6 novembre 2023158 10 juin 2008 à 12:00
Bonjour
Il y a plein d'exemple de client/serveur sur le site, une connexion Telnet n'est rien d'autre qu'une connexion TCP classique (mais qui ne transmet que du texte).
Le fer à souder a besoin d'une panne pour fonctionner.
VB (6, .NET1&2), C++, C#.Net1
Mon site
Marko007
Messages postés96Date d'inscriptionmardi 15 mai 2007StatutMembreDernière intervention29 janvier 2009 11 juin 2008 à 11:39
Voilà j'ai décidé de travailler avec Winsock (Ne m'en veillez pas), lors d'un DATA_ARRIVAL event,
j'affiche dans une texte box la donnée + sa taille.
J'ai bien la taille mais un blanc/rien/nada pour la donnée...
Des idée ? Voici le code :
Private Sub FrmTelnet_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Winsck.LocalPort = 23
Label1.Text = "Local : " & Winsck.LocalHostName
LblIP.Text = Winsck.LocalIP
LblPort.Text = Winsck.LocalPort
Winsck.Listen()
End Sub
Private Sub Winsck_ConnectionRequest(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles Winsck.ConnectionRequest
Winsck.Close()
Winsck.Accept(e.requestID)
End Sub
Private Sub Winsck_DataArrival(ByVal sender As Object, ByVal e As AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles Winsck.DataArrival
Dim StrData As String
StrData = ""
Winsck.GetData(StrData, vbString, e.bytesTotal)
TbxData.Text = StrData & " - " & e.bytesTotal
End Sub
Merci,
Marco
Vous n’avez pas trouvé la réponse que vous recherchez ?
Marko007
Messages postés96Date d'inscriptionmardi 15 mai 2007StatutMembreDernière intervention29 janvier 2009 16 juin 2008 à 17:19
AU SECOURS !!!!
Voilà j'ai décidé de travailler avec Winsock (Ne m'en veillez pas), lors d'un DATA_ARRIVAL event,
j'affiche dans une texte box la donnée + sa taille.
J'ai bien la taille mais un blanc/rien/nada pour la donnée...
Des idée ? Voici le code :
Private Sub FrmTelnet_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Winsck.LocalPort = 23
Label1.Text = "Local : " & Winsck.LocalHostName
LblIP.Text = Winsck.LocalIP
LblPort.Text = Winsck.LocalPort
Winsck.Listen()
End Sub
Private
Sub Winsck_ConnectionRequest(ByVal sender As Object, ByVal e As
AxMSWinsockLib.DMSWinsockControlEvents_ConnectionRequestEvent) Handles
Winsck.ConnectionRequest
Winsck.Close()
Winsck.Accept(e.requestID)
End Sub
Private
Sub Winsck_DataArrival(ByVal sender As Object, ByVal e As
AxMSWinsockLib.DMSWinsockControlEvents_DataArrivalEvent) Handles
Winsck.DataArrival
Dim StrData As String
StrData = ""
Winsck.GetData(StrData, vbString, e.bytesTotal)
TbxData.Text = StrData & " - " & e.bytesTotal
End Sub