Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.net] Client UDP inviare ricevere pacchetti HEX
Forum - C# / VB.NET - [VB.net] Client UDP inviare ricevere pacchetti HEX

Avatar
raffa505 (Normal User)
Newbie


Messaggi: 10
Iscritto: 07/11/2012

Segnala al moderatore
Postato alle 15:22
Giovedì, 11/07/2013
Salve stò sperimentando un programma per inviare ricevere pacchetti HEX

sono riuscito a ricevere dei pacchetti ma non riesco a inviare in modo corretto...

sono riuscito a ricevere: 09 00   (2 byte)
devo rispondere con: 0a 00       (2 byte)

Codice sorgente - presumibilmente VB.NET

  1. Dim receiveBytes As [Byte]() = UdpClient.Receive(RemoteIpEndPoint)
  2. 'Dim returnData As String = Encoding.ASCII.GetString(receiveBytes)
  3. Dim returnData As String = gethex(receiveBytes)
  4.  
  5. buffer = "This is the message you received " & returnData.ToString() & vbCrLf _
  6.    & "This message was sent from " & RemoteIpEndPoint.Address.ToString() & " on their port number " _
  7.    & RemoteIpEndPoint.Port.ToString() & vbCrLf
  8.  
  9. Select Case returnData
  10.    Case "90"
  11.       Dim sb(1) As [Byte]
  12.        sb(0) = 11
  13.        sb(1) = 0
  14.  
  15.       Fsender.sendpacket(sb, 62228)
  16.       buffer &= "Replyed " & gethex(sb) & vbCrLf
  17. End Select
  18.  
  19. buffer &= vbCrLf



funzione gethex
Codice sorgente - presumibilmente VB.NET

  1. Public Function gethex(bytes As [Byte]()) As String
  2.    Dim s As String = ""
  3.    For Each b As [Byte] In bytes
  4.       s &= CStr(b) & " "
  5.    Next
  6.    Return s
  7. End Function



funzione sendpacket
Codice sorgente - presumibilmente VB.NET

  1. Public Sub sendpacket(sendBytes As [Byte](), door As Integer)
  2.    Dim UdpClient As New UdpClient(door)
  3.    UdpClient.Send(sendBytes, sendBytes.Length, "127.0.0.1", door)
  4. End Sub



grazie

Ultima modifica effettuata da raffa505 il 11/07/2013 alle 19:18
PM Quote
Avatar
raffa505 (Normal User)
Newbie


Messaggi: 10
Iscritto: 07/11/2012

Segnala al moderatore
Postato alle 11:07
Sabato, 13/07/2013
up aiuto!

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 17:50
Martedì, 16/07/2013
Dove si trova il problema? Se mi dai solo il codice non posso aiutarti!


Android User :)

MudStorm OS Source GitHub: https://github.com/Piso94/MudStorm-OS
PM Quote
Avatar
raffa505 (Normal User)
Newbie


Messaggi: 10
Iscritto: 07/11/2012

Segnala al moderatore
Postato alle 9:42
Giovedì, 18/07/2013
ho trovato due nuove funzioni gethex e make hex e ora funziona :D

PM Quote