Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    106

    [VB.net] UdpClient inviare/ricevere pacchetti HEX

    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:
    Dim receiveBytes As [Byte]() = UdpClient.Receive(RemoteIpEndPoint)
    'Dim returnData As String = Encoding.ASCII.GetString(receiveBytes)
    Dim returnData As String = gethex(receiveBytes)
    
    buffer = "This is the message you received " & returnData.ToString() & vbCrLf _
       & "This message was sent from " & RemoteIpEndPoint.Address.ToString() & " on their port number " _
       & RemoteIpEndPoint.Port.ToString() & vbCrLf
    
    Select Case returnData
       Case "90"
          Dim sb(1) As [Byte]
           sb(0) = 11
           sb(1) = 0
    
          Fsender.sendpacket(sb, 62228)
          buffer &= "Replyed " & gethex(sb) & vbCrLf
    End Select
    
    buffer &= vbCrLf
    funzione gethex
    codice:
    Public Function gethex(bytes As [Byte]()) As String
       Dim s As String = ""
       For Each b As [Byte] In bytes
          s &= CStr(b) & " "
       Next
       Return s
    End Function
    funzione sendpacket
    codice:
    Public Sub sendpacket(sendBytes As [Byte](), door As Integer)
       Dim UdpClient As New UdpClient(door)
       UdpClient.Send(sendBytes, sendBytes.Length, "127.0.0.1", door)
    End Sub
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    106
    up auto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.