[Disclaimer: mein Wissen über Steckdosen ist sehr rostig, und ich gehe gerade in R, also, wenn ich etwas völlig Offensichtliches verpasse, bitte zeig es!]
Wenn ich die (spärlich dokumentierten) R-Funktionen zum Erstellen und Verwalten von Sockets verstehe, nämlich socketConnection
und make.socket
, scheint es, dass beim Erstellen eines Server-Sockets ( server=TRUE
) das moralische Äquivalent des Folgenden ist ausgeführt:
und jetzt kann ich mit s2
arbeiten, kann aber keine Schleife erstellen, um mit einem Rückstand von eingehenden Verbindungen zu s
fertig zu werden. Ist das mehr oder weniger richtig? Gibt es eine Möglichkeit, weiter zu hören und weitere eingehende Verbindungen nach dem Umgang mit dem ersten zu behandeln?
Ich würde gerne die Antwort zu diesem auch wissen! ... aber in der Zwischenzeit kann ich zumindest eine Umgehung mit einigen Einschränkungen vorschlagen:
Wenn Sie wissen, wie viele Clients eine Verbindung herstellen, sollte Folgendes funktionieren.
Auf dem Server:
%Vor%Auf jedem Client:
%Vor% Nein, Sie können das Backlog auf s1
berühren.
Fenster 1:
%Vor%Fenster 2:
%Vor%Fenster 3:
%Vor%Fenster 1:
%Vor%