Hi folks,
seit einigen Wochen versuche ich nun schon mein Problem, den IP TOS
Wert in IP Frames zusetzen, zu lösen.
Ich habe zwar schon so einige Infos bekommen aber der Durchbruch
lässt auf sich warten :-((
Was will ich erreichen? Im IP Frame gib es die Option TOS (Über diese
Option erfolgt in Netzwerk z.B. die Bandbreitensteuerung für
Dienste), die ich setzen möchte. Nur leider bietet RB nicht die
Option an und somit versuche ich es via "soft delcare".
Welche Fragen konnten bisher nicht beantwortet werden?
1. In welcher Library nun wirklich die Option "IP_TOS zu finden ist.
2. Wie kann ich "Declare" Aufrufe debuggen?
Das Ergebnis kann ich wunderbar mit tcpdump -vv kontrollieren, nur
leider steht der TOS Wert immer auf 0x0 :-((
Meine Routine :
udpSocket1.routerHops = popupHops.listIndex
window1.udpsocket1.port = val(ipport.text)
window1.udpsocket1.connect
//soft declare sub setsockopt Lib "/System/Library/Frameworks/
System.framework/System" ( handle as Integer, level as Integer,
option as Integer, ByRef value as Integer, size as Integer )
soft declare sub setsockopt Lib "/System/Library/Frameworks/
System.framework" ( handle as Integer, level as Integer, option as
Integer, ByRef value as Integer, size as Integer )
Const IP_TOS = 8
Const IPPROTO_IP = 0
Dim tos as Integer = 184
setsockopt(UDPSocket1.handle, IPPROTO_IP, IP_TOS, tos, 0)
Meine Fragen:
- Wie kann ich diesen "Declare" Aufrufen debuggen?
- Woher weiß ich, dass die Lib korrekt ist? Nehme ich eine andere,
dann geht der RB Debugger auf den Poller.
- Was mache ich falsch??
bye
Klemens
PS:
Ich hatte so Tips via "locate setsockopt" bekommen um die korrekte
Lib zu finden aber als Output kommt nur:
klemis-computer:/Users/klemi root# locate setsockopt
locate: no database file /var/db/locate.database.
From Mon 17 Jul 2006 11:49:36 +0200
Return-Path: <realbasic-nug dot de-bounces at lists dot realsoftware dot com>
X-Original-To: listarchive at realsoftware dot com
Delivered-To: listarchive at realsoftware dot com
Received: by xmail.realsoftware.com (Postfix, from userid 1037)
id 4060C83E2AB; Mon, 17 Jul 2006 02:49:50 -0700 (PDT)
X-Spam-Checker-Version: SpamAssassin 3.1.1 (2006-03-10) on
www.realsoftware.com
X-Spam-Level:
X-Spam-Status: No, score=-2.6 required=4.5 tests=AWL,BAYES_00 autolearn=ham
version=3.1.1
Received: from lists.realsoftware.com (lists.realsoftware.com [209.198.132.125])
by xmail.realsoftware.com (Postfix) with ESMTP id 2E9F383E2A1;
Mon, 17 Jul 2006 02:49:43 -0700 (PDT)
Received: from lists.realsoftware.com (localhost [127.0.0.1])
by lists.realsoftware.com (Postfix) with ESMTP
id 1F264138EE96; Mon, 17 Jul 2006 04:49:41 -0500 (CDT)
X-Original-To: realbasic-nug dot de at lists dot realsoftware dot com
Delivered-To: realbasic-nug dot de at lists dot realsoftware dot com
Received: from smtprelay06.ispgateway.de (smtprelay06.ispgateway.de
[80.67.18.44])
by lists.realsoftware.com (Postfix) with ESMTP id ABA7F138EE8A
for <realbasic-nug dot de at lists dot realsoftware dot com>;
Mon, 17 Jul 2006 04:49:37 -0500 (CDT)
Received: (qmail 28220 invoked from network); 17 Jul 2006 09:49:36 -0000
Received: from unknown (HELO [192.168.1.80]) (363246 at [84 dot 175 dot 111 dot
59])
(envelope-sender <support at monkeybreadsoftware dot de>)
by smtprelay06.ispgateway.de (qmail-ldap-1.03) with SMTP
for <realbasic-nug dot de at lists dot realsoftware dot com>;
17 Jul 2006 09:49:36 -0000
To: realbasic-nug dot de at lists dot realsoftware dot com (REALbasic NUG
German)
In-Reply-To: <8D183892-5829-4FA0-8CD2-742100A4303A at onlinehome dot de>
From: support at monkeybreadsoftware dot de (Christian Schmitz)
Date: Mon, 17 Jul 2006 11:49:36 +0200
Message-ID: <1himbhw dot 6debvakqkukpM%support at monkeybreadsoftware dot de>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Organization: Monkeybread Software Germany
X-Face: nrf3>{WQ6c&r+7 at e)"]0G60`-6ND^)I2mI%>)QGYa=9"=7jhd-g2|b3!>Al0+
Ccb%xGQshhi|g at QU2$
User-Agent: MacSOUP/D-2.7 (Mac OS X version 10.4.7)
Subject: Re: Lib / TOS wert setzen
X-BeenThere: realbasic-nug dot de at lists dot realsoftware dot com
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot
com>
Sender: realbasic-nug dot de-bounces at lists dot realsoftware dot com
Errors-To: realbasic-nug dot de-bounces at lists dot realsoftware dot com
Klemi <apple dot talk at onlinehome dot de> wrote:
Hi folks,
Dim tos as Integer = 184
setsockopt(UDPSocket1.handle, IPPROTO_IP, IP_TOS, tos, 0)
Wie wäre es, wenn du bei size mal 4 statt 0 angibst?
Gruß
Christian
--
Around eleven thousand functions in one REALbasic plug-in.
The Monkeybread Software Realbasic Plugin v6.2.
<http://www.monkeybreadsoftware.de/realbasic/plugins.shtml>
|