AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Musikbibliothek - Server/Client

Ein Thema von blubber443 · begonnen am 31. Mai 2012 · letzter Beitrag vom 31. Mai 2012
Antwort Antwort
blubber443

Registriert seit: 28. Jan 2012
Ort: Dresden
41 Beiträge
 
Delphi XE2 Professional
 
#1

Musikbibliothek - Server/Client

  Alt 31. Mai 2012, 17:00
Delphi-Version: XE2
hi, mit einem freund wollte ich eine musikbibliothek machen und damit wir uns nicht immer per skype ätzendlange daten verschicken müssen wollte ich einen server machen. nachdem ich paar tutorials geguckt habe, verstand ich jedoch nur etwa die hälfte. kann man mehrere buffers in einer clientsocket-komponente gleichzeitig speichern und wenn ja wie? und wann wird das onread bzw onwrite ereignis der komponente ausgeführt? ich möchte die variablen von dem vom client eingegebenen record 'item' (item.name ->string(name des items), item.itemtype ->string(endung der datei also .wav oder .mp3) und item.item (die datei selbst)) der auch ein array ist also item[i].<> im server abspeichern und später wieder laden können.
danke schon mal im vorus
  Mit Zitat antworten Zitat
Benutzerbild von Gausi
Gausi
Online

Registriert seit: 17. Jul 2005
767 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Musikbibliothek - Server/Client

  Alt 31. Mai 2012, 17:52
Mit den OnRead- und anderen Events wirst du da nicht weit kommen, da musst du dir ein Protokoll überlegen, oder ein bereits vorhandenes nutzen (z.B. http). In der Entwickler-Ecke gibt es dazu ein paar Tutorials. Um das verschicken der Daten wirst du aber nicht herumkommen. Der "Server" in diesem Sinne ist ja kein Ding, um Daten zwischenspeichern zu können, sondern etwas, das Anfragen entgegen nimmt und bedient.

Was soll das Ding denn genau machen? Deinem Kumpel Zugriff auf deine Musikbibliothek geben, damit er sich Musik von dir laden kann und umgekehrt? Dafür gibt es einen Player, der sowas kann - da läuft das ganze über Http. D.h. wenn auf der einen Seite der Player läuft, kann auf der anderen Seite über einen Browser in der Musikbibliothek gesucht werden, und einzelne Dateien können heruntergeladen werden.
The angels have the phone box.
  Mit Zitat antworten Zitat
blubber443

Registriert seit: 28. Jan 2012
Ort: Dresden
41 Beiträge
 
Delphi XE2 Professional
 
#3

AW: Musikbibliothek - Server/Client

  Alt 31. Mai 2012, 18:25
das heißt ich kann maximal einen chat bauen?
  Mit Zitat antworten Zitat
Benutzerbild von Gausi
Gausi
Online

Registriert seit: 17. Jul 2005
767 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: Musikbibliothek - Server/Client

  Alt 31. Mai 2012, 18:37
Nein, du kannst alles bauen, was du willst.

Nur ist das etwas komplizierter, als du dir das gerade vorstellst, fürchte ich . Die Daten kommen im OnRead-Event nämlich nicht unbedingt so schön portioniert an, dass alles, was im OnRead ankommt, ein zusammenhängender Datenblock (z.B. ein Record) ist. Die Ascii- oder Binärdaten, die da ankommen, müssen selber interpretiert und zu sinnvollen Informationsblöcken zusammengesetzt werden. Und diese Vereinbarung, wie Daten verpackt werden, nennt man "Protokoll" (mal so ganz grob). Bekannte Beispiele wären z.B. FTP oder HTTP, aber du kannst dir auch was eigenes überlegen, was deinen Bedürfnissen am besten entspricht.
The angels have the phone box.
  Mit Zitat antworten Zitat
blubber443

Registriert seit: 28. Jan 2012
Ort: Dresden
41 Beiträge
 
Delphi XE2 Professional
 
#5

AW: Musikbibliothek - Server/Client

  Alt 31. Mai 2012, 18:41
ok, da durchsuch ich ma die tutorials, danke
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:56 Uhr.
Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf