Moin! Ich habe ein etwas komisches Problem, bei dessen Schilderung ich außerdem noch einige Einzelheiten weglassen muss. Da ich aber ein Netzwerkproblem dahinter vermute, sind die hoffentlich auch nicht so wichtig. Ich habe grundsätzlich einen kleinen Linux-Server sowie zwei Clients (PC, Handy). Server und PC sind über Ethernet an einen Access Point angeschlossen, das Handy per WLAN. Ziel sind verschiedene Kommunikationen ziwschen Handy und Server: 1. Über Socketverbindungen funktioniert das einwandfrei (im Übrigen auch zwischen PC und Server). 2. Über Streams funktioniert das leider nicht einwandfrei. Wenn ich vom Handy einen Stream auf den Server aufbauen möchte funktioniert das zwar, aber sehr langsam (Öffnen des Streams dauert lange, wenn offen --> Datenrate sehr niedrig; WLAN-Signal übrigens hervorragend). Gibt es irgendwelche Router/Access-Point/WLAN-Konfigurationen, die dafür bekannt sind, solche Probleme zu verursachen? Danke und Gruß, L.
und der geht wohl nicht über Sockets? Du hast doch geschrieben das Sockets ok sind.
Hmmm... meine Kenntnisse diesbzgl sind offensichtlich etwas schwach, aber in meiner Applikation ist es ein Unterschied, ob ich unidirektionale Streams öffne, oder bidirektionale Sockets. Ich will hier jetzt natürlich keinen kompletten Blödsinn schreiben... Muss ich also davon ausgehen, dass sich das auf Netzwerkebene identisch verhält?
auf Netzwerkebene wird zu 99% nur UDP und TCP verwendet. Das beides wird über Sockets gemacht, Streams sind mir auf diese ebene nicht bekannt. Was ist es denn für eine Software? Um den Datendurchsatz zu messen gibt es tools wie netio http://www.nwlab.net/art/netio/netio.html
In der Regel ist eine TCP/IP-Verbindung doch ein Stream, sogar bidirektional. Ein Socket ist eine Programmierschnittstelle, mehr nicht. Wenn ich einen Socket verwende, so kann ich darüber etliche IP-Protokolle verwenden. Muss mich nur zu Beginn entscheiden welches.
Nochmal: was ist für dich ein Stream? Aus C-Sicht etwas mit FILE*, oder etwas anderes? Z.B. in C++ ein iostream? Oder ein Wasserstrahl? Dann wäre es ein Fall für den Urologen?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.