Difference between revisions of "Networking/de"

From Free Pascal wiki
Jump to navigationJump to search
m
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{Networking}}
 
{{Networking}}
 
+
<br>
Diese Seite wird der Anfang sein für Tutorials mit Bezug auf die Netzwerkprogrammierung mit Lazarus. Ich bin kein Experte für die Netzwerkprogrammierung und ich werde es diesem Artikel hinzufügen, sobald ich darüber gelernt habe. Ich lade andere ein, um beim Erstellen von Netzwerkartikeln zu helfen. Fügen sie einfach einen Link zum nächsten Abschnitt hinzu, fügen sie eine Seite hinzu und erstellen sie ihren eigenen WiKi Artikel.
+
Zurück zu den [[Additional information/de|Zusätzlichen Informationen]].<br>
 +
<br>
 +
Diese Seite wird der Anfang für Tutorials über Netzwerkprogrammierung mit Lazarus sein. Ich bin noch kein Experte für die Netzwerkprogrammierung und werde diesen Artikel so wie ich Forfschritte mache nach und nach erweitern. Ich lade andere ein, um beim Erstellen von Netzwerkartikeln zu helfen. Fügen sie einfach einen Link zum nächsten Abschnitt hinzu, fügen sie eine Seite hinzu und erstellen sie ihren eigenen WiKi Artikel.
 
Auf dieser Seite werden einige allgemeine Informationen zur Verfügung gestellt.
 
Auf dieser Seite werden einige allgemeine Informationen zur Verfügung gestellt.
  
 
__TOC__
 
__TOC__
==Andere Netzwerk Tutorials==  
+
== Andere Netzwerk Tutorials ==  
  
* [[:fpc:Secure programming | Secure Programmierung]]  
+
* [[Secure programming | Secure Programmierung]]  
  
 
* [[Sockets]] - TCP/IP Socket Komponenten
 
* [[Sockets]] - TCP/IP Socket Komponenten
  
==TCP/IP Protokoll==
+
* [[lNet]] - Lightweight Networking Komponenten
 
 
==XML==
 
 
 
Die Extensible Markup Language ist eine von [http://www.w3.org/ W3C] empfohlene Sprache, die geschaffen wurde für den Informationsaustausch zwischen verschiedenen Systemen. Es ist eine textbasierte Art und Weise, um Informationen zu speichern. Moderne Datenaustauschsprachen wie XHTML, ebenso wie die meisten WebServices Technologien, basieren auf XML.
 
 
 
Gegenwärtig gibt es eine Reihe von Units, die Unterstützung für XML unter Lazarus bieten. Diese Units sind "XMLRead", "XMLWrite" und "DOM" und sie sind ein Teil der Free Component Library (FCL) des Free Pascal Compilers. Die FCL ist bereits im Vorgabe Suchpfad für den Compiler in Lazarus, daher müssen sie nur die Units zu ihrem uses Abschnitt hinzufügen, um die XML Unterstützung zu erhalten. Die FCL ist gegenwärtig (Oktober 2005) noch nicht dokumentiert, daher hat dieses kurze Tutorial die Zielsetzung der Einführung des XML Einstiegs unter Verwendung dieser Units.
 
 
 
Das XML DOM (Document Object Model) ist eine Reihe standardisierter Objekte, die eine ähnliche Schnittstelle für die Benutzung von XML für verschiedene Sprachen und Systeme bieten. Der Standard spezifiziert nur die Methoden, Eigenschaften und andere Schnittstellen Teile des Objekts, die Implementierung frei lassend für verschiedene Sprachen. Die FCL unterstützt gegenwärtig vollständig das [http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001/|XML DOM 1.0].
 
  
===Einfaches Beispiel===
+
* [[XML Tutorial/de|XML Tutorial]] - XML wird oft in der Netzwerkkommunikation benutzt
  
Sagen wir sie wollen auf die XML Datei 'C:\Programas\teste.xml' zugreifen. Hier ist der Dateiinhalt:
+
== TCP/IP Protokoll ==
  
<code>
+
== WebServices ==
<?xml version="1.0"?>
 
<images directory="mydir">
 
  <imageNode URL="graphic.jpg" title="">
 
    <Peca DestinoX="0" DestinoY="0">Pecacastelo.jpg1.swf</Peca>
 
    <Peca DestinoX="0" DestinoY="86">Pecacastelo.jpg2.swf</Peca>
 
  </imageNode>
 
</images>
 
</code>
 
  
Der folgende Code kann die Kontenpunkt Namen in ein TMemo schreiben, das sich auf dem Formular befindet:
+
Nach [http://www.w3.org/ W3C] ist ein Webservice ein Software System, das für ein vollständig kompatible Interaktion von Maschine zu Maschine über ein Netzwerk einrichtet. Es hat eine Schnittstelle, die in einem maschinenverarbeitbarem Format beschrieben ist, wie z.B. WSDL. Andere Systeme interagieren mit dem Webservice in einer Art und Weise, die durch seine Schnittstelle festgelegt ist. Es werden Botschaften verwendet, die in eine SOAP Hülle eingeschlossen sein können oder einer REST Ansteuerung folgen. Diese Botschaften werden typischerweise unter Verwendung von HTTP versandt und enthalten normalerweise XML in Verbindung mit anderen Web-bezogenen Standards. Software Anwendungen, die in verschiedenen Programmiersprachen geschrieben sind und auf verschiedenen Plattformen laufen, können Webservices für den Datenaustausch über Computernetzwerke wie das Internet nutzen, in einer Art und Weise ähnlich zu der Interprozesskommunikation auf einem einzelnen Computer. Diese Interoperatibilität (z.B. zwischen Windows und Linux Anwendungen) besteht aufgrund der Verwendung von offenen Standards. OASIS und das W3C sind die wichtigsten Komitees, die für die Architektur und Standardisierung der Webservices verantwortlich sind. Um die Interoperatibilität zwischen Implementierungen von Webservices zu verbessern, hat die WS-I Organisation eine Reihe von Profilen zur weiteren Festlegung der beteiligten Standards entwickelt.
  
<code>
+
=== Web Service Toolkit für FPC & Lazarus ===
var
+
[[Web Service Toolkit]] ist ein Webservices Package für FPC und Lazarus.
  Documento: TXMLDocument;
 
  i, j: Integer;
 
begin
 
  Documento := TXMLDocument.Create;
 
  ReadXMLFile(Documento, 'C:\Programas\teste.xml');
 
  Memo.Lines.Clear;
 
  with Documento.DocumentElement.ChildNodes do
 
  begin
 
    for i := 0 to (Count - 1) do
 
    begin
 
      Memo.Lines.Add(Item[i].NodeName + ' ' + Item[i].NodeValue);
 
      for j := 0 to (Item[i].ChildNodes.Count - 1) do
 
      begin
 
        Memo.Lines.Add(Item[i].ChildNodes.Item[j].NodeName + ' '
 
        + Item[i].ChildNodes.Item[j].NodeValue);
 
      end;
 
    end;
 
  end;
 
  Documento.Free;
 
end;
 
</code>
 
  
==WebServices==
+
== Externe Links ==
 +
<br>
 +
<br>
  
Entsprechend zum [http://www.w3.org/ W3C] ist ein Web service ein Software System, ausgelegt für die Unterstützung vollständig kompatibler Maschine-zu-Maschine Interaktion über ein Netzwerk. Es hat eine Schnittstelle, die in einem maschinenverarbeitbarem Format beschrieben ist, wie z.B. WSDL. Andere Systeme interagieren mit dem Web service in einer Art und Weise, die festgesetzt ist durch seine Schnittstelle, unter Verwendung von Botschaften, die eingeschlossen sein können in eine SOAP Hülle, oder einer REST Ansteuerung folgen. Diese Botschaften werden typischerweise unter Verwendung von HTTP versandt, und enthalten normalerweise XML in Verbindung mit anderen Web-bezogenen Standards. Software Anwendungen, die in verschiedenen Programmiersprachen geschrieben sind und auf verschiedenen Plattformen laufen, können Web services nutzen für den Datenaustausch über Computernetzwerke wie das Internet, in einer Art und Weise ähnlich zu der Interprozesskommunikation auf einem einzelnen Computer. Diese Interoperatibilität (z.B. zwischen Windows und Linux Anwendungen) besteht aufgrund der Verwendung von offenen Standards. OASIS und das W3C sind die wichtigsten Komitees, die für die Architektur und Standardisierung der Web services verantwortlich sind. Um die Interoperatibilität zwischen Web services Implementierungen zu verbessern, hat die WS-I Organisation eine Reihe von Profilen entwickelt zur weiteren Bestimmung der beteiligten Standards.
+
[[Category:Tutorials/de]]{{AutoCategory}}

Latest revision as of 08:10, 18 January 2014

Deutsch (de) English (en) español (es) français (fr) 日本語 (ja) 한국어 (ko) polski (pl) português (pt) русский (ru) slovenčina (sk) 中文(中国大陆)‎ (zh_CN)

Zurück zu den Zusätzlichen Informationen.

Diese Seite wird der Anfang für Tutorials über Netzwerkprogrammierung mit Lazarus sein. Ich bin noch kein Experte für die Netzwerkprogrammierung und werde diesen Artikel so wie ich Forfschritte mache nach und nach erweitern. Ich lade andere ein, um beim Erstellen von Netzwerkartikeln zu helfen. Fügen sie einfach einen Link zum nächsten Abschnitt hinzu, fügen sie eine Seite hinzu und erstellen sie ihren eigenen WiKi Artikel. Auf dieser Seite werden einige allgemeine Informationen zur Verfügung gestellt.

Andere Netzwerk Tutorials

  • Sockets - TCP/IP Socket Komponenten
  • lNet - Lightweight Networking Komponenten
  • XML Tutorial - XML wird oft in der Netzwerkkommunikation benutzt

TCP/IP Protokoll

WebServices

Nach W3C ist ein Webservice ein Software System, das für ein vollständig kompatible Interaktion von Maschine zu Maschine über ein Netzwerk einrichtet. Es hat eine Schnittstelle, die in einem maschinenverarbeitbarem Format beschrieben ist, wie z.B. WSDL. Andere Systeme interagieren mit dem Webservice in einer Art und Weise, die durch seine Schnittstelle festgelegt ist. Es werden Botschaften verwendet, die in eine SOAP Hülle eingeschlossen sein können oder einer REST Ansteuerung folgen. Diese Botschaften werden typischerweise unter Verwendung von HTTP versandt und enthalten normalerweise XML in Verbindung mit anderen Web-bezogenen Standards. Software Anwendungen, die in verschiedenen Programmiersprachen geschrieben sind und auf verschiedenen Plattformen laufen, können Webservices für den Datenaustausch über Computernetzwerke wie das Internet nutzen, in einer Art und Weise ähnlich zu der Interprozesskommunikation auf einem einzelnen Computer. Diese Interoperatibilität (z.B. zwischen Windows und Linux Anwendungen) besteht aufgrund der Verwendung von offenen Standards. OASIS und das W3C sind die wichtigsten Komitees, die für die Architektur und Standardisierung der Webservices verantwortlich sind. Um die Interoperatibilität zwischen Implementierungen von Webservices zu verbessern, hat die WS-I Organisation eine Reihe von Profilen zur weiteren Festlegung der beteiligten Standards entwickelt.

Web Service Toolkit für FPC & Lazarus

Web Service Toolkit ist ein Webservices Package für FPC und Lazarus.

Externe Links