Sub Handle(req As ServletRequest, resp As ServletResponse)
'Try
mreq = req
mresp = resp
Log("scan")
Log(req.ContentType.SubString(0))
If req.ContentType.StartsWith("application/json") Then
Dim jo As JavaObject = req
Dim collections As JavaObject
collections.InitializeStatic("java.util.Collections")
Dim headers As List = collections.RunMethod("list", Array(jo.RunMethodJO("getHeaderNames", Null)))
For Each h As String In headers
Log(h & ": " & req.GetHeader(h))
Next
Try
Dim data() As Byte = Bit.InputStreamToBytes(req.InputStream)
Dim text As String = BytesToString(data, 0, data.Length, "UTF8")
' resp.Write(text)
Log("texto " & text)
Dim parser As JSONParser
parser.Initialize(text)
Root1 = parser.NextObject
Origin = Root1.Get("Origin")
HostVendor = Root1.Get("Host")
Log ("origen " & Origin)
Log("Host " & HostVendor)
'****************************************llamar al programa de socket para enviar
[COLOR=rgb(226, 80, 65)] ConnectToServer("192.168.1.100",6680) ' socket server [/COLOR]
Wait For Client_connected (Successful As Boolean)
[COLOR=rgb(226, 80, 65)]If Successful Then '
[/COLOR]
At this moment, it has already sent the response 200 OK to the GET request.
Log("conectado")
End If
Catch
resp.SendError(500, LastException)
Log("Error")
End Try
End If
'Log("hola")
End Sub