Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 13:56:08 - Ulf Elfving, i forum asp.net generellt, Tråden har 15 Kommentarer och lästs av 912 personer

Har precis skapat en applikation som håller reda på lite realtidsstatistik.

Eftersom det är en intern applikation och vi har duktigt restriktiva förhållanden vad gäller ftp/file transfer så har jag ett litet problem.

Jag skulle vilja få ut den information som visas internt i något format till en extern webserver, men vet inte hur jag skulle göra detta.

Kan man internt låta webservern på nåt sätt tanka upp en xmlstream eller nåt liknande, till den externa servern, och spara ner det, så jag kan visa det aktuella datat "ute i den stora världen" utanför våra proxys och brandväggar?

Har även planer på att använda det datat för att köra en wap-lösning.


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 14:01:39 - Johan Normén

Hej,

Du har två servrar. En internt som bara kan nå den externa men den externa kan inte nå den interna på något sätt? Du har inte möjlighet att öppna upp så de når varandra? Om du inte har det så kan du lösa dit problem på flera olika sätt.

Jag hade nog gjort så att på min externa server (som den interna kan nå) bygt ett litet app som tar emot data och sparar ner det i lämpligt format (xml kanske) precis som du skrev. På den interna servern skulle ett program ligga som skickade denna data till lyssnaren (externa servern) när något nytt har hänt.

Fast bäst vore om du kunde öppna upp så du skulle nå den interna på nått sätt, kanske via en speciell bort där du kan kommunicera genom med inloggningskrav.

Mvh Johan



Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 14:09:31 - Ulf Elfving

<b>Du har inte möjlighet att öppna upp så de når varandra? </b>

Nej tyvärr, och det är lika förhandligsbart som att "tomten kan väl komma på midsommarafton istället..."

Det jag tänkte var om mina befintliga (interna) websidor skulle kunna på nåt sätt "få över" information i nåt format som den externa webservern tar hand om och ev sparar ner som xmlfil.

Kan jag på nåt sätt skicka data till en extern websida som tar omhand om datat?
Har gjort nåt test för länge sedan med så var det nåt strul med att mängden data i POST blev för stor.

Har du några tips på länkar dit jag kan snoka vidare, har som stillestånd i huvudet och vet inte riktigt vad jag skall googla på...


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 14:49:06 - Johan Normén

Hur mycket data kan det röra sig om?
Men du får lägga saker på den Interna datorn?

Jag har inga länkar i huvudet, svårt att säga vad du skall söka på oxå. Det beror helt o hållet på vad du får göra på den interna servern eller ej. Det viktigaste är ju att den interna servern kan kommunicera me den externa.

Mvh jOhan


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 15:56:27 - Ulf Elfving

På den interna kan jag göra nästan vad som helst (men på den servern, har inte tillgång till proxy/firewall för företaget)

På den externa kan jag med göra vad jag vill

Det som jag hade funderingar på var om man kunde på nåt sätt köra från den interna servern:

Server.Execute nånting, och sedan
www.externserver.se/my_get_data.aspx?data=<xml><post1>.....
och sedan forstätta med att visa statistiken

och på det sätttet få över mitt data till den externa sidan som tar hand om det som kommer i querystringen

Det borde kanske inte bli så evinnerligt massa data i Querystringen det rör sig om kanske 100-150 tecken (utan xml-uppmärkningen)


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 20:09:32 - Joacim Ahlberg

En fråga bara.... Kan du surfa på nätet när du är inne på det nät som du pratar om?

/Jocke

Jag verkar sakna en massa Info känner jag för varför kan du inte använda web services?


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 20:23:56 - Johan Normén

Låter som du skall låta den interna skicka dataström till den externa som då plockar ner den o sprarar datan som en annan sida sedan läser in.

En slags observer som ligger o kollar när den uppdateras...

Bygg en Webservice (om du vill, eller kör vanlig remoting) mot externa, där den interna skickar datan via webservices till den externa...

Mvh Johan


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 20:56:05 - Ulf Elfving

<b>Kan du surfa på nätet när du är inne på det nät som du pratar om? </b>
Ja, via företagets proxy med username/password

<b>varför kan du inte använda web services?</b>
<b>den interna skickar datan via webservices till den externa... </b>
Känner mig för osäker på hur det fungerar, får ta och snika rätt på nån bra sida med exempel för att se hur jag evntuellt skulle kunna nyttja web services
Frågan är bara om den interna kan nyttja en extern webservice...


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 20:59:19 - Johan Normén

Hej, Den interna kan nog nyttja en extern webservice om port 80 är öppen.

Skall på semester nu och kan inte skriva mera, hoppas det löser sig...

Mvh Johan


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 21:02:29 - Ulf Elfving

Tack Johan, men naturligtvis ligger den på 8080 (proxyn alltså)
Ha en skön semester!


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 22:01:58 - Joacim Ahlberg

Ulf, om du har en server som du får använda innaför så kan du kan ange proxy i din anropande programsnutt som skickar meddelandet till den externa sajten vilken tar emot detta samt spar ner på lämpligt sätt. Läs lite på:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconbuildingaspnetwebservices.asp

Är detta ditt scenario? Från url ovan Klicka på länken
Building XML Web Service Clients

Happy hunting...

Jag lovar att du kommer att finna en ny värld efter vad jag förstått problemet...
Kommer själv från ett företag där man försöker dämma för så de anställda knappt får komma ut ... ha ha

/Jocke


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 22:43:33 - Joacim Ahlberg

Kolla även på:

http://www.asp.net/Forums/ShowPost.aspx?tabindex=1&PostID=596416

/Jocke


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 23:07:32 - Ulf Elfving

Kanon!
Asp.net forumet ger ju lösningen på hur jag skall komma förbi proxyn.
Sedan blir det att kolla lite på hur jag skall få ihop en webservice


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-15 23:18:34 - Joacim Ahlberg

Lycka till :)

http://msdn.microsoft.com/library/en-us/dnanchor/html/WebServicesAnchor.asp?frame=true

mvh
Jocke


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-16 10:50:54 - Ulf Elfving

Det börjar klarna lite...

Har skapat en webservice (localhost än så länge) som skall ta emot en sträng och skriva ner den till en fil i en undermapp på webservice-applikationen.

<code>
Imports System.Web.Services
Imports System.IO

Public Class gisdata
Inherits System.Web.Services.WebService

<WebMethod()> _
Public Sub WriteGisData(ByVal RealTimeData As String)
Dim objStreamWriter As StreamWriter
objStreamWriter = File.CreateText(Server.MapPath("data/data.xml"))
Dim strStrippedData = Replace(RealTimeData, ">", ">" & vbCrLf)
objStreamWriter.WriteLine(strStrippedData)
objStreamWriter.Close()
End Sub

End Class
</code>

När jag kör webservicen så fungerar allt som det skall, den tar emot en sträng i detta formatet (strängen avkortad för att spara utrymme här):

<info>
<?xml version="1.0" encoding="utf-8" ?><root><schema ant="233" /><loggedon ant="208" /></root>
</info>

Funktionen WriteGisData "snyggar till texten" genom att sätta in radbrytning efter > och sedan sparar ner den i en undermapp.

Koden som anropar min webservice (har en textruta som jag fyller med min "xml-sträng":

<code>
Dim gisdata As New localhost.gisdata
gisdata.WriteGisData(Server.HtmlEncode(txtData.Text))
</code>

Allt funkar helt OK, när jag debuggar webservicens projekt, men när jag kör en applikation som skall använda WS så för jag ett error:

<info>
The request failed with HTTP status 401: Access Denied.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The request failed with HTTP status 401: Access Denied.

Source Error:

Line 40: <System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/giswebservice/gisdata/WriteGisData", RequestNamespace:="http://tempuri.org/giswebservice/gisdata", ResponseNamespace:="http://tempuri.org/giswebservice/gisdata", Use:=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle:=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)> _
Line 41: Public Sub WriteGisData(ByVal RealTimeData As String)
Line 42: Me.Invoke("WriteGisData", New Object() {RealTimeData})
Line 43: End Sub
Line 44:

Source File: D:\InetPubProj\zzOwnProjects\hdnetSolution\hdnet\Web References\localhost\Reference.vb Line: 42

Stack Trace:

[WebException: The request failed with HTTP status 401: Access Denied.]
System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
hdnet.localhost.gisdata.WriteGisData(String RealTimeData) in D:\InetPubProj\zzOwnProjects\hdnetSolution\hdnet\Web References\localhost\Reference.vb:42
hdnet.put2webservice.btnSend2WS_Click(Object sender, EventArgs e) in D:\InetPubProj\zzOwnProjects\hdnetSolution\hdnet\put2webservice.aspx.vb:35
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()

</info>

Har satt skrivrättigheter på undermappen för ASPNET kontot (när jag körde webservice direkt, fungerade det utan de rättigheterna)

Jag tycker att jag gjort allting rätt, själva webservicen fungerar ju helt korrekt när jag kör den fristående.
Några mer tips i min nya vandring i WebService-världen?


Svara

Sv: Få ut fil från det interna nätverket till extern server

Postades av 2004-07-16 11:06:16 - Ulf Elfving

Löst det problemet.

Var tvungen att lägga till:

gisdata.Credentials = System.Net.CredentialCache.DefaultCredentials

<code>
Dim strData As String = txtData.Text
Dim gisdata As New localhost.gisdata

gisdata.Credentials = System.Net.CredentialCache.DefaultCredentials

gisdata.WriteGisData(strData)
</code>

Nu skall jag se hur jag skall få ut detta innifrån företaget, och ut till den externa servern...
Tack för all hjälp hitintills!


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 167
27 952
271 704
721
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies