Ports, wie sie genutzt werden können und welche Dinge konfigurierbar sein sollten

1066
Cyclone

Ich erstelle einen Portmanager und muss wissen, für welche Ports überhaupt etwas verwendet werden kann. Es soll keine Daten verarbeiten, die vom Port aufgenommen werden, sondern für die Portverwaltung.

Was muss für den Benutzer konfigurierbar sein? Ich verstehe das Grundkonzept von Ports, weiß aber nicht, was ein Benutzer vom Manager erwarten würde.

Ich codiere dies in vb.net (dies ist KEINE Programmierfrage, es ist eine Portfrage).

Dinge, die ich kontrolliere:

  • Baudrate
  • Datenbits pro übertragenes / empfangenes Byte
  • (true / false) Verwerfen null Bytes
  • DTR aktivieren / deaktivieren
  • Handshake-Protokoll
  • Paritätsschema
  • Paritätsersetzung (Byte zum Ersetzen von mit Paritätsfehlern empfangenen Bytes)
  • Portname
  • Puffergröße lesen
  • Lese-Timeout
  • Schwellenwert für empfangene Bytes
  • RTS aktivieren / deaktivieren
  • Stoppbits pro gesendetem / empfangenem Byte
  • Schreibpuffergröße
  • Timeout schreiben

Ich kann auch Ports schließen / öffnen.

SPEZIELL:

Welche davon sollte "hohe Priorität" haben, dh der Endbenutzer kann den Wert zu jeder Zeit im Manager sehen und welche "niedrige Priorität". Der Benutzer kann auf den Anschlussnamen klicken, um alle Eigenschaften anzuzeigen. Alles mit "Nullpriorität" sollte nur der Standardwert sein.

Auf welche davon sollte ich die Kontrolle einbeziehen, und für welche sollten die Standardwerte gelten?

Danke für die Hilfe, und es tut mir leid, denn das ist wahrscheinlich eine wirklich dumme Frage. Wenn dies der falsche Ort ist zu fragen, wo soll ich ihn fragen?

1
Ich denke nicht, dass es eine dumme Frage ist, aber selbst wenn, ist es eine sehr umfangreiche Frage. Ich möchte die Antwort sehen. jtbandes vor 14 Jahren 0
Gut zu sehen, dass ich nicht ganz aus der Bahn bin! Ich möchte die Antwort zu lol sehen, und ich bin total im Dunkeln. Cyclone vor 14 Jahren 0
Was meinst du mit Ports? TCP / IP-Anschluss? Die "Dinge, über die Sie die Kontrolle haben" deuten auf RS-232 im alten Stil hin. Was ist in diesem Zusammenhang ein Portmanager? Peter Mortensen vor 14 Jahren 0
Geht es um USB? Peter Mortensen vor 14 Jahren 0
Serielle Ports. Wenn dies hilfreich ist, lautet der Code-Namespace System.IO.Ports.SerialPort. Ich verstehe serielle Ports so, dass sie zur Übertragung von Daten dienen und keine physischen Ports sind, obwohl ich völlig falsch sein könnte. Cyclone vor 14 Jahren 0
Ein "Portmanager" könnte in diesem Zusammenhang verwendet werden, um die mit dem Manager erstellten Ports zu öffnen und zu schließen und bestimmte Aspekte der geöffneten Ports zu bearbeiten. Die einzige Sache ist, dass ich nicht weiß, welche Aspekte ein Benutzer bearbeiten möchte! Cyclone vor 14 Jahren 0
Serielle Ports sind sehr physisch. Es gibt Kabel von (älteren) Computern, die serielle Anschlüsse bilden. Sie wurden beispielsweise für die Verbindung zu Modems verwendet. Siehe http://en.wikipedia.org/wiki/Serial_port. Zum Beispiel ist DTR eine physische Leitung mit einem physikalischen Signal (einer Spannung), das zur Synchronisierung der Kommunikation zwischen zwei physischen Geräten verwendet wird. Peter Mortensen vor 14 Jahren 0
Warum müssen Sie serielle RS-232-Anschlüsse verwenden? In diesen Tagen wird stattdessen USB verwendet. Peter Mortensen vor 14 Jahren 0
Ich fange an, hier verwirrt zu werden ... Cyclone vor 14 Jahren 0
Worüber bist du verwirrt? Die seriellen Anschlüsse (nicht USB) in PCs entsprechen alle dem RS-232-Standard. Peter Mortensen vor 14 Jahren 0
Okay, die serielle Port-Komponente verarbeitet also physische Ports. Würde eine Anwendung, die diese verwalten kann, zu diesem Zeitpunkt jemanden ansprechen? Oder wäre es nur sinnlos obsolet? Cyclone vor 14 Jahren 0
Würde sich jemand überhaupt die Mühe machen, eine Kopie eines Port Managers für diesen Typ zu bezahlen? Cyclone vor 14 Jahren 0
Nein, so ziemlich niemand würde jemals für diese Anwendung bezahlen. Es gibt einfach keinen Grund ... Es gibt keinen Grund, serielle Ports selbst zu verwalten, sie werden immer mit einer anderen Anwendung verwendet. Und diese anderen Anwendungen enthalten diese Einstellungen bereits. davr vor 14 Jahren 1
Es ist veraltet. Es gibt möglicherweise Anwendungen für alte Geräte, die RS-232 verwenden, aber ich denke nicht, dass es sich lohnt. Ich denke, Sie müssten zuerst einen Kunden finden, der ein besonderes Bedürfnis hat. Dann könnte es sinnvoll sein, eine moderne .NET-Anwendung zu erstellen. Peter Mortensen vor 14 Jahren 0
Bitte geben Sie das Wort "Serial" in den Titel und die Frage ... "Port" ist sehr allgemein und bedeutet viele verschiedene Dinge. davr vor 14 Jahren 1
In diesem Fall werde ich die Entwicklung meines Hafenmanagers einstellen. Cyclone vor 14 Jahren 1

1 Antwort auf die Frage

1
Peter Mortensen

Es ist nur für den Benutzer erforderlich, diese 5 einzustellen:

  • Portname (zB COM1)
  • Baudrate (zB 9600)
  • Datenbits (zB 8)
  • Stoppbits (zB 1)
  • Paritätsschema (zB gerade)

Der Rest kann auf angemessene Standardwerte gesetzt werden.