Diskussion:Socket
aus Wikipedia, der freien Enzyklopädie
"Sockets bilden eine Schnittstelle (API) zwischen der TCP/IP-Implementierung und der eigentlichen Applikationssoftware. " Das ist so nicht ganz richtig. Ein Socket muß nicht auf TCP/IP aufsetzen. Denkbar wäre auch UDP/IP!
- Der Meinung bin ich auch ... ich behaupte sogar das es nicht nur dafür verwendet wird, sondern auch für Bluetooth etc. - stimmt das ?
- Bei Bluetooth bin ich mir nich sicher, aber die Socket API ist eine Abstraktion für alle Arten von Netzwerkkommunikationen, dazu sollte, glaube ich, auch Bluetooth gehören. Sockets sind nicht IP Protokoll spezifisch, sondern können auch über IPX, Appletalk, und alle anderen Netzwerkprotokolle kommunizieren.
-
- Hab's korrigiert... wie der Artikel ja auch ausfuehrt kann ein Socket fuer alle moeglichen Arten von Protokollen verwendet werden (POSIX definiert meines Wissens nach Sockets fuer Unix Domain Sockets, TCP/IP und UDP/IP, alles andere ist optional).
- DarkDust 23:24, 27. Aug 2005 (CEST)
Inhaltsverzeichnis |
[Bearbeiten] Geschichte
Meines Wissens nach ist die Winsock API nicht einfach nur der BSD Socket API nachempfunden, sie stammt sogar direkt aus FreeBSD, spricht Microsoft hat Netzwerk-Code wie die Socket-API aus FreeBSD uebernommen (was die BSD Lizenz ja ausdruecklich erlaubt). Weiss da jemand mehr dazu ? --DarkDust 10:24, 15. Nov 2005 (CET)
Zitat: "Der Kommunikationsablauf heutiger Netzwerkapplikationen, beispielsweise von Client-Server-Anwendungen folgt einem einfachen Konzept:
1. Verbindungsaufbau
2. Datenaustausch
3. Verbindungsabbau"
Das ist blanker Unsinn und eine Kategorienverletzung: Hier ist das Thema, ob Protokolle verbindungsorientiert sind oder nicht. Es gibt sehr wohl heutige Anwendungen, die nicht verbindungsorientiert operieren.
[Bearbeiten] Programmierbeispiel für Java
Ich bin nicht ganz glücklich mit der zunehmenden Java-»Beispielisierung« in der Wikipedia. Soll heißen: In zahlreichen Artikeln findet man immer wieder interessante Hinweise, wie man das in Java programmieren kann. Auch wenn Java so wahnsinnig plattformunabhängig ist und dieses Konzept sicher zur Perfektion und gewisser "Bekanntschaft" getrieben hat, finde ich es trotzdem etwas übertrieben, die Sprache *so* in den Vordergrund zu stellen. Socket-Programmierung beispielsweise ist so "nativ", dass vermutlich sogar ein in C geschriebener Beispielsourcecode für Windows und Linux so gut wie identisch wäre (nur so eine Behauptung). Wobei die Programmiersprache C sogar hier sehr viel mehr Relevanz aufweist als Java, da ja bekanntlich das Socket-Konzept von Unix kommt und ursprünglich in C geschrieben war (klar).
Grüße,
--Benji 23:44, 2. Mär 2006 (CET)
[Bearbeiten] Geschlecht?
Was für ein Geschlecht hat denn ein Socket? Der Duden hat das Wort nicht, im Artikel steht es auch nicht. 217.80.94.37 15:06, 3. Mär 2006 (CET)
- In der mir bekannten Literatur wird folgendes verwendet: das Socket, die Sockets. --Matzedi 22:30, 14. Apr 2006 (CEST)
-
- Danke schön! 217.80.101.91 15:25, 15. Mai 2006 (CEST)
[Bearbeiten] Speicher
Ich würde gern wissen wie groß der eigene Kummunikationsspeicher von Sockets ist, oder wie groß er werden kann (maximalgröße). -- Skia 14:50, 30. Nov. 2006 (CET)
- Wozu sollte einen das interessieren ? Ich wuesste nicht dass man abfragen kann (nochmal: wozu auch ?). --DarkDust 16:22, 30. Nov. 2006 (CET)
-
- Die Frage ist nicht wozu einen das interessieren sollte, sondern wenn schon was es bringen würde das zu wissen. Mich hats einfach nur interessiert wie groß das ganze werden kann, da es ja auslagerungsdateien sind. --Skia 16:46, 30. Nov. 2006 (CET)
-
-
- Neee, sowas wird nicht ausgelagert, sondern der "send" wird blockieren solange der Puffer voll ist (es sei denn O_NONBLOCK ist gesetzt, dann kommt er mit laut man page mit EAGAIN oder EWOULDBLOCK zurueck). --DarkDust 17:27, 30. Nov. 2006 (CET)
-