---
title: "DNS uppslagnings dll problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/90320-dns-uppslagnings-dll-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "mattiasnordin"
published: "2003-11-13T12:36:46.000Z"
updated: "2003-11-14T08:54:25.000Z"
replies: 9
views: 282
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/90320-dns-uppslagnings-dll-problem"
---

# DNS uppslagnings dll problem

## #1 — mattiasnordin, 2003-11-13T12:36Z

Hej, hittade en intressant dll fil som slår upp dnsnamn från ipnummer. Denna är installerad på servern. Nu undrar jag lite hur jag får det att fungera på klienten...

Följande funktion vill jag ha. Genererar felet nedan...

```
<%
Dim netDLL 
Set netDLL = Server.CreateObject("NETDLL.Network") 
IPAddress = Request.ServerVariables("REMOTE_ADDR")
varResolvedName = netDLL.GetHostFromIP(IPAddress)%> 
%>
<%=varResolvedName %>
```

```
Microsoft VBScript runtime error '800a000d' 
Type mismatch: 'GetHostFromIP' 

/prestandatest/prestandatest.asp, line 167
```

Byter jag ut raden mot följande så fungerar det men det blir inte direkt dynamiskt...

```
varResolvedName = netDLL.GetHostFromIP("192.9.203.1")%>
```

Hifle :OO

Permalänk: https://www.webforum.nu/p/90320

## #2 — @nders, 2003-11-13T13:30Z

Har du gett variabeln IPAddress något värde då?

Permalänk: https://www.webforum.nu/p/1204934

## #3 — mattiasnordin, 2003-11-13T13:43Z

Sorry, en rad hade ramlat bort. Nu har jag uppdaterat ovan. Tacksam för hjälp av @nders the all mighty...

Inte kan det väl vara så dumt att du måste ange det statiskt?

DLL filerna kommer från:
<http://www.sloppycode.net/asp-components/>

Permalänk: https://www.webforum.nu/p/1204942

## #4 — Gladh, 2003-11-13T14:43Z

Har du kollat så du verkligen får tillbaka något värde från Request.ServerVariables("REMOTE_ADDR")

Sedan kan du testa att kast din IPAddress  till en sträng innan du skriver ner den till DLL:en

varResolvedName = netDLL.GetHostFromIP(CStr(IPAddress))

\- M

Permalänk: https://www.webforum.nu/p/1204979

## #5 — mattiasnordin, 2003-11-13T14:52Z

Om jag nu inte var så Glad så skulle Gladh få en stor puss!

```
			<% IPAddress = Request.ServerVariables("REMOTE_ADDR")
			varResolvedName = netDLL.GetHostFromIP(CStr(IPAddress))%>
```

Fungerar alldeles utmärkt :-)

Permalänk: https://www.webforum.nu/p/1204983

## #6 — @nders, 2003-11-13T14:55Z

Det skulle vara intressant att veta vad det är för subtyp på det du får av Request.ServerVariables("REMOTE_ADDR"). Om du kör följande, vad får du då?

```
Response.write TypeName(Request.ServerVariables("REMOTE_ADDR"))
```

Variant?

Permalänk: https://www.webforum.nu/p/1204985

## #7 — mattiasnordin, 2003-11-13T14:57Z

IStringList 

Säger mig inte något faktiskt. Är helt självlärd inom området. Kan någon förklara?

Permalänk: https://www.webforum.nu/p/1204987

## #8 — @nders, 2003-11-13T19:09Z

En IStringList verkar vara någon sorts objekt, men mina googlingsförsök har inte gjort mig speciellt mycket klokare.

Någon annan? :)

Permalänk: https://www.webforum.nu/p/1205102

## #9 — Engine^, 2003-11-14T08:33Z

Det har inte riktigt med ASP/VBScript att göra. Snarare IIS/C++, eftersom IStringList är ett interface, som används för att plocka ut en värdena från stränglistorna i t.ex. Request.QueryString eller Request.Form.

Permalänk: https://www.webforum.nu/p/1205209

## #10 — mattiasnordin, 2003-11-14T08:54Z

Bra forum det här. +++++

Permalänk: https://www.webforum.nu/p/1205214

---

Tråden på webben: https://www.webforum.nu/amne/asp/90320-dns-uppslagnings-dll-problem
