IRTrans-Server

Dieses Forum ist für alle Software- und Installationsfragen bestimmt.

Moderator: marcus

IRTrans-Server

Postby forestroad » Fri 27. Apr 2012, 15:13

Hallo,

wird auf dem PC der IRTrans-Server mit dem Parameter -http_port 80 aufgerufen,
so wird ein Webserver gestartet und man kann dann z.B. folgenden http-Befehl in
einem Browser absetzen:

http://ip-pc/Send.htm?remote=tv1&command=volplus&back

Nun wird das Kommando zum IRTrans-LAN-Modul gesendet.
Im Browser wird dann aber die Antwortseite des Servers angezeigt.
Kann man dieses Verhalten abstellen? Der Parameter "back" hatte
hier keine Wirkung.

Kann man auf dem PC (wenn IRTrans mit Webserver läuft) auch eigene
Websites speichern? Und wenn ja, in welchem Verzeichnis?

Viele Grüße
forestroad
forestroad
 
Posts: 8
Joined: Wed 25. Apr 2012, 16:58

Re: IRTrans-Server

Postby IRTrans » Fri 27. Apr 2012, 15:58

Hallo,
der &back Parameter wird vom Webserver des irserver nicht unterstützt. Auch eigene HTML Seiten kann er nicht vorhalten.

Ersatzweise lässt sich aber der Webaufruf per Ajax im Hintergrund absetzen. Hier ein Beispiel dafür.

Gruß, IRTrans


-----------------------------------------------------------------------------

<html>

<head>

<title>IRTrans Ajax Send</title>

<script type="text/javascript">

function SendIRTrans(ipadr,remote,command)
{
var xmlhttp;

if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

xmlhttp.open("GET","http://" + ipadr + "/send.htm?remote=" + remote + "&command=" + command,true);
xmlhttp.send();
}
</script>


</head>


<body>

<button type="button" onclick="SendIRTrans('10.22.200.6','irtrans','1')">Send IRTrans no Status</button>

</body>
</html>
IRTrans
Administrator
 
Posts: 2115
Joined: Mon 21. Apr 2008, 23:32

Re: IRTrans-Server

Postby forestroad » Fri 27. Apr 2012, 16:48

Hallo irtrans,

danke für die Antwort und das Beispiel.

Viele Grüße
forestroad
forestroad
 
Posts: 8
Joined: Wed 25. Apr 2012, 16:58

Re: IRTrans-Server

Postby forestroad » Sun 29. Apr 2012, 11:08

Hallo irtrans,

das Beispiel hat funktioniert (IE9, Firefox); auch im Browser eines virtuellen Android-Gerätes.
Habe aber "Send" groß geschrieben.

Probiert habe ich auch folgenden ASPX-Code, um mittels UDP Befehle zu senden:
a) Website:

<%@ Page Language="VB" Inherits="befudp" Src="befudp.vb" %>
<html>
<body>
<h3><u>IRTrans Modul steuern</u></h3>
<form method="post" Runat="server">
<p>Befehl (remote,command):
<br><asp:textbox ID="fbef" text="" textmode="multiline" columns=50 rows=1 Runat="server" />
<p><asp:button ID="ok" text="Befehl absenden" Onclick="verarb" Runat="server" />
</form>
</body>
</html>

b) VB.NET-Code (befudp.vb):

' Steuerung des Moduls IRTrans per UDP unter Nutzung von ASPX

imports system.net.sockets
imports system.text
imports system
imports system.data.common
imports system.web.ui.webcontrols

public class befudp

' bei ASPX-Seiten muss SYSTEM.WEB.UI.PAGE geerbt werden
inherits system.web.ui.page

' Steuerelemente auf Web-Site
protected ok as button ' Schaltflaeche
protected fbef as textbox ' Textbox für Befehl

' Variable
dim befehl as string
dim message() as byte
dim udpc as new udpclient
dim servip as string

' Konstruktor
public sub new
end sub

' Verarbeitung nach Klick auf Button
public sub verarb(sender as object, e as eventargs)

servip="localhost" ' Rechner, auf dem der IRTrans-Server läuft
befehl=fbef.text
message=encoding.ascii.getbytes("snd "+befehl)
udpc.send(message,message.length,servip,21000)

end sub

end class

Viele Grüße
forestroad
forestroad
 
Posts: 8
Joined: Wed 25. Apr 2012, 16:58

Re: IRTrans-Server

Postby IRTrans » Sun 29. Apr 2012, 12:50

Danke für das Beispiel.

ASPX per UDP funktioniert halt leider nur in der MS Umgebung.

Gruß, IRTrans
IRTrans
Administrator
 
Posts: 2115
Joined: Mon 21. Apr 2008, 23:32


Return to Software / Installation

Who is online

Users browsing this forum: No registered users and 11 guests

cron