Hello Hans,

RpcServer.Listen relies on ServerSocket which is part of the gb.net component. 
The documentation does not specify that gb.net is 
required for gb.xml.rpc, but it apparently is.


On 05/23/2017 07:55 AM, Hans Lehmann wrote:
> Hello,
> 
> I'm currently experimenting with the gb.xml.rpc component. An XMLRPC client 
> works well (see archive attached). Now I would like 
> to offer on the installed Web server Lighttpd (under Mint 17.1) a webservice 
> (XMLRPC server) and via the XMLRPC client call. The 
> following source code for the XMLRPC server provides an error in line ***. 
> Can someone help me?
> 
> Hans
> 
> ' Gambas module file
> 
> Public hXMLRPC As RpcServer
> 
> Public Sub Main()
> 
>    Dim hXMLRPCFunction As RpcFunction
>    Dim iXMLRPCPort, iXMLRPCServerMaxConnections As Integer
> 
>    hXMLRPC = New RpcServer As "hXMLRPC"
>    iXMLRPCPort = 9009
>    iXMLRPCServerMaxConnections = 1
> 
>    hXMLRPCFunction = New RpcFunction("add2integer", [XmlRpc.xInteger, 
> XmlRpc.xInteger], XmlRpc.xInteger)
> ' hXMLRPCFunction.Help = ("Addition of 2 integers")
>    hXMLRPC.Register(hXMLRPCFunction)
> 
>    Try hXMLRPC.Listen(iXMLRPCPort, iXMLRPCServerMaxConnections) ' ***
>    If Error Then
>       Print "Error-Text: " & Error.Text & gb.NewLine & "Error-Location: " & 
> Error.Where
>       hXMLRPC.Stop()
>    Endif
>    If hXMLRPC.Listening Then
>       Print "The XMLRPC server listens for port " & Str(iXMLRPCPort)
>    Endif
> 
> End
> 
> Public Sub hXMLRPC_RemoteCall(sMethod As String, aParameters As Variant[])
>    Select Case sMethod
>      Case "add2integer"
>        Sum(aParameters)
>    End Select
> End
> 
> Public Sub Sum(aParameters As Variant[])
>    hXMLRPC.SetReply(aParameters[0] + aParameters[1])  hXMLRPC.Stop()
> 
> End
> 
> 
> 
> ------------------------------------------------------------------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> 
> 
> 
> _______________________________________________
> Gambas-user mailing list
> Gambas-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
> 

-- 
Lee
__________

"Artificial Intelligence is no match for natural stupidity."

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to