Autor Thema: URLConnection  (Gelesen 5316 mal)

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
URLConnection
« am: 16.06.05 - 14:18:28 »
hi ho .

Ich kann doch per URLConnection auf nem Server auf ne Internetseite zugreifen ?!

1. Frage : Deklaration -> URL url = new URL("http://test/index.html");

test ist in meinem Fall ein Server.

Geht das so überhaupt.

oder kann man nur auf aussenstehende Webseiten zugreifen ??

2. Frage : In Beispielen schaut die Zeile immer so aus
URL url = new URL("http://www.test.de/index.htm";);

warum ist nach den Hochkommas ein Semikolon ? wenn ich das so mache bekomme ich beim komplilieren immer ne Fehlermeldung.

 ???

Marinero Atlántico

  • Gast
Re: URLConnection
« Antwort #1 am: 16.06.05 - 14:53:02 »
Geht das so überhaupt.
ja.
Zitat
oder kann man nur auf aussenstehende Webseiten zugreifen ??
bitte wo soll der Unterschied sein.
Es wird eine Socketverbindung mit dem Server geöffnet.
Über diese Socketverbindung kann der client gegen den Server Streams senden oder empfangen. Und zwar hier nach den im http Protokoll festgelegten Regeln.
Wo ist der Unterschied, ob der Ziel-Server innerhalb des Intranets oder im Internet steht?
Im Internet mußt du allenfalls oft zusätzlich Proxy-Username/Passwörter mitberücksichtigen.
Zitat
2. Frage : In Beispielen schaut die Zeile immer so aus
URL url = new URL("http://www.test.de/index.htm";);
Das ist für dein Programm völlig egal und eine Aufgabe von DNS. Das liegt mindestens einem Layer in OSI-Style Schichenmodellen unterhalb zu der Ebene, auf der du dein Progrämmsche schreibst. DNS ist quasi ein Service, den dein Progrämmsche transparent nutzen kann. Transparenz heisst in diesem Zusammenhang: Du merkst es nicht. Wobei transparent auch eine oft mißbrauchte Vokabel ist. In diesem Zusammenhang aber nicht und ich schweife ab.
Zitat
warum ist nach den Hochkommas ein Semikolon ?
Tippfehler
Zitat
wenn ich das so mache bekomme ich beim komplilieren immer ne Fehlermeldung.
Der Compiler reagiert zu wenig robust auf die Tippfehler, die du da eingibst.

Axel
« Letzte Änderung: 16.06.05 - 15:12:16 von Marinero Atlántico »

Offline andrew22

  • Aktives Mitglied
  • ***
  • Beiträge: 126
  • Ich liebe dieses Forum!
Re: URLConnection
« Antwort #2 am: 16.06.05 - 15:52:53 »
okay supi danke ;)

ich werde einfach mal so dreist sein und noch ne Frage stellen ;).

Wie könnte ich denn eine URL ausführen ... also nicht holen sondern genau das gegenteil eine URL ausführen ;) ?!

thx  ???

Marinero Atlántico

  • Gast
Re: URLConnection
« Antwort #3 am: 16.06.05 - 16:07:27 »
Holen ist der falsche Ausdruck.
Mit http-connections führst du eigentlich immer einen http-Befehl (request) gegen den http Server aus. Der http-server sendet dann eine Antwort als Stream an das client socket zurück.
(Request-Response Modell)
 
Es gibt unterschiedliche Arten von http Befehlen:
Am wichtigsten sind http-GET und http-POST.
Http-Post dient dazu Formulardaten zu übermitteln. In HTTP-Get kannst du das nur als URLparameter übergeben (mit ? an URL angehängt).

Viele Servlet/JSP Bücher bieten eine kurze & gute Einführung in http.

correct me if i am wrong

versuch dir das einfach mal modellhaft klarzumachen, wie das funktioniert. Es ist nicht so schwierig und hat auch nix mit Java zu tun sondern gilt für http insgesamt.


Axel
« Letzte Änderung: 16.06.05 - 16:32:43 von Marinero Atlántico »

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: URLConnection
« Antwort #4 am: 16.06.05 - 17:46:33 »
URL ist eine Ortsangabe, Adresse, die kannst du weder holen noch ausführen. Du kannst da was hinsenden und was von dort empfangen.

sag doch einfach mal, was dein Problem ist, für das du als Lösung diese URL "ausführen" willst.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Marinero Atlántico

  • Gast
Re: URLConnection
« Antwort #5 am: 16.06.05 - 21:41:43 »
Ich dachte, andrew wollte damit eine HttpConnection aufbauen.

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re: URLConnection
« Antwort #6 am: 16.06.05 - 22:15:37 »
Ich dachte, andrew wollte damit eine HttpConnection aufbauen.

ich habe nur das hier in nem anderen Thread von ihm gelesen

kann man mit einem Java Agenten der aufm Server läuft auf den Internet Explorer zugreifen ne URL reinkopieren und diese ausführen lassen. wie gesagt alles auf dem server sprich User bekommt nixus mit ;) ?!

und vermute, die hängen irgendwie zusammen. Ich würde gern wissen, was er erreichen will.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

Offline Ralf_M_Petter

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.879
  • Geschlecht: Männlich
  • Jeder ist seines eigenen Glückes Schmied
    • Ralf's Blog
Re: URLConnection
« Antwort #7 am: 17.06.05 - 08:17:51 »
Etwas off topic. Aber ich finde es immer wieder extrem, dass irgendjemand der offensichtlich von Java und auch allgemein von Netzwerktechnologie so wenig Ahnung hat sich ein solches Projekt zum lernen ausucht. Oft würde wahrscheinlich ein Kurs wesentlich Kostengünstiger zum Ziel führen. Vor allem wenn man dann in Foren pstet und die Leute herumraten lässt, was überhaupt das Ziel ist.

Grüße

Ralf
Jede Menge Tipps und Tricks zu IT Themen findet Ihr auf meinem Blog  Everything about IT  Eine wahre Schatzkiste sind aber sicher die Beiträge zu meinem Lieblingsthema Tipps und Tricks zu IBM Notes/Domino Schaut doch einfach mal rein.

Marinero Atlántico

  • Gast
Re: URLConnection
« Antwort #8 am: 17.06.05 - 10:26:22 »
sehe das auch so wie Ralf

Ersetze in diesem Zitat Go durch Programmierung:
Zitat
But go is diferent, isn't it? One does not have to play instantly. One has time to think during each move. True, but the game lasts for two or thre hundred moves, and you cannot stop at each one to consider each of the fundamentals. You have to soak up the fundamentals as you practice on your own, studying them until they become a part of your very being. If the fundamentals do not operate subconsciously when you sit down to play, you have not mastered them yet.
aus: Toshiro Kageyama (7 Dan), Lessons in the Fundamentals of Go, S. 50

Die Fundamentals sind hier wie Ralf schon angedeutet hat Netzwerktechnologie und Java als Sprache. Wenn man sich noch nicht mal die Mühe hat, sich da zumindest ansatzweise eine gewisse Ahnung von zu verschaffen, dann erinnert mich das immer an ein beliebtes Hindi-Sprichwort:
Zitat
The one who tries to teach a fool is a fool
Natürlich heisst dieses Forum "Java für Anfänger". Totale Anfängerfragen sind auch schon in Ordnung, nur sollte man sich dann vielleicht leichtere Aufgaben vornehmen.

Gruß Axel

Axel


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz