Salve a tutti,
non vi nascondo che a causa del mio problema mi sto girando un po di forum.
Il mio problema è questo e affinche posse spiegarmi meglio inserisco un pezzo di codice
Module clientudp
Public udpclient As New udpclient
Public Sub onclientudp(ByRef temp As String)
udpclient.Connect("192.168.1.28", 1600)
Dim SendBytes As Byte() =
Encoding.ASCII.GetBytes(temp)
udpclient.Send(SendBytes, SendBytes.Length)
End Sub
Public Sub offclientudp1()
udpclient.Close()
udpclient = Nothing
End Sub
End Module
Il problema che riscontro è che utilizzando il modulo per generare una nuova
sessione di comunicazione (nel caso in cui quella precedente ,ad esempio
causa mancanza rete, cessi) mi compare oggetto nn referenziato,e questo lo
capisco avendo inizialmente dichiarato l'oggetto come public all'inizio del
modulo quindi andando a richiamare la procedura onclientudp vado a lavorare
su un oggetto posto a Nothing.Ma purtroppo nn ho alternative perchè non
posso dichiarare l'oggetto udpclient all'interno della procedura onclientudp
altrimenti andrebbe a succedere che ad ogni richiamata della procedura (cioè
ogni qual volta devo spedire dati all' host remoto)si verrebbe a ganerare
una nuova sessione di comunicazione,quindi mi verrebbe assegnata una nuova
porta e ciò è causa di rallentamento.Come posso svincolarmi da tutto ciò.Le
sto provando tutte ma senza risultati
Grazie Nicola