Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

UDP Pakete senden/empfangen

Empfohlene Antworten

Veröffentlicht

Tagchen,

ich bin ziemlicher C#-Anfänger und habe eine Frage bzw. UDP.

Kurz zum Rahmen dieses mini-Projekts:

Ich habe eine Anwendung, die ich per UDP befeuern kann. Die Anwendung schickt per UDP Antworten an einen definierbaren Port zurück, teilweise alle 2 Sekunden, mal alle 30 Sekunden, mal unterschiedlich usw.

Das Senden und Empfangen von Paketen klappt schon, nur hab ich beim Empfangen noch n paar Fragen.

Mit Hilfe der Klasse UDPClient fange ich Pakete auf Port xyz ab. Hin und wieder sende ich aber ein Paket, um meinem zu steuerndem Programm zu sagen, dass es bitte andere Daten senden soll.

In der C#-Hilfe steht, dass man mittels Threading die UDP-Pakete bequem abfangen kann. Zwar gelingt mir das - was aber nicht funktioniert, ist z.B. das Schreiben der empfangenen Daten aus diesem Thread heraus in eine TextBox oder was weiss ich. Starte ich den UDP-Lauscher in dem Hauptprogramm (also kein Extra-Thread), kann ich die empfangenen Daten in die Textbox schreiben.

Das Problem bei der ganzen Sache ist, dass ich keine "endlos"-Schleife bauen will, die so lange lauscht, bis nichts mehr kommt, weil ich hin und wieder auch mal was senden will. Dabei ist das Threading eigentl. ideal - nur wie schaffe ich es, die dort empfangenen Daten z.B. in eine TextBox zu schreiben?

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.