Hope this helps someone in the same boat
This is the code behind page for your asp.net page, tweak as necessary.You will need to reference the CookComputing XMLRPC .dll that should be placed in your bin folder and referenced the usual way.
CODE
Imports cookcomputing.xmlrpc
Partial Class _Default
Inherits System.Web.UI.Page
Public Structure Packet
Public IntValue As Integer
Public Channel As String
Public StringValue As String
End Structure
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim mypacket As Packet
mypacket.Channel = "51ef73f1-14d6-a6c3-b6b6-dbacaa4127d5" 'use actual prim listening channel here, this one errors (probably doesnt exist anymore)
mypacket.IntValue = 1234 'use whatever number you need
mypacket.StringValue = "This is my message" ' whatever string value you want to use
Dim proxy As SLXMLRPC
proxy = CType(XmlRpcProxyGen.Create(GetType(SLXMLRPC)), SLXMLRPC)
Dim ret As SLXMLRPC
Try
ret = proxy.llRemoteData(mypacket)
Catch ex As Exception
Response.Write(ex)
End Try
End Sub
<XmlRpcUrl(" http://xmlrpc.secondlife.com/cgi-bin/xmlrpc.cgi")> _
Public Interface SLXMLRPC
Inherits IXmlRpcProxy
<XmlRpcMethod("llRemoteData")> _
Function llRemoteData(ByVal retPacket As Packet) _
As SLXMLRPC
End Interface
End Class
