In vb6 per comunicare con il server bastavano le seguenti righe di codice:
Adesso in vb.net le cose cambiano...ho provato a fare così:codice:'Text1, Text2 indico l'host e la porta Private Sub Command1_Click() TCP1.Connect Text1, Text2 End Sub 'Chiudo la connessione aperta Private Sub Command2_Click() TCP1.Close End Sub 'Invio richieste al server Private Sub Command3_Click() Text4 = Text4 & Text3 & vbCrLf TCP1.SendData Text3 & vbCrLf End Sub 'Ricevo richieste Private Sub TCP1_DataArrival(ByVal bytesTotal As Long) TCP1.GetData Dalserver, vbString Text4 = Text4 & Dalserver End Sub
codice:'Importo la libreria occorrente Imports System.Net.Sockets Public Class Connessioni 'Creo l'oggetto che mi servirà a stabilire la connessione Dim TcpClient As New TcpClient() Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Eseguo la connessine è gestisco l'eventuale errore Try TcpClient.Connect(IpServer.Text, Porta.Text) Stato.Text = "Connesso" Catch ex As Exception Stato.Text = "Non è stato possibile stabile la connessione" End Try End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 'Disconnetto il server TcpClient.Close() Stato.Text = "Disconnesso" End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Dim InvioCom As String 'Tento Di inviare comandi al server InvioCom = InvioCmd.Text & InvioCmd.Text & vbCrLf TcpClient.Client.SendTo() 'Quì come devo fare??????????? End Sub .... 'Per ricevere le informazioni dal server come faccio??????? End Class
In pratica non so come inviare un comando al server e come ricevere la sua risposta...
Come posso creare una condizione simile e funzionale in vb.net?
GRAZIE![]()

Rispondi quotando
