Micropython UDP sender

Gast #5512009
Lesenswert?
• ▲
▼
Für Micropython gibt es ein Beispiel, das auf UDP-Daten wartet und eine 
Antwort zurück sendet:
1
import network[/align]import socket
2
import time
3
port=10086
4
wlan = network.WLAN(network.STA_IF)
5
wlan.active(True)
6
wlan.connect('dfyanfa', 'df123456')
7
while(wlan.isconnected() == False):
8
  time.sleep(1)
9
ip = wlan.ifconfig()[0]
10
print(ip)
11
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
12
s.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) 
13
s.bind((ip,port))
14
print('waiting....')
15
while True:
16
  data,addr=s.recvfrom(1024)
17
  s.sendto(data,addr)
18
  print('received:',data,'from',addr)
( von https://www.dfrobot.com/blog-608.html )
Ich würde aber gerne nur Daten per UDP versenden.
Wie könnte das gehen?
Gast #5512092
Lesenswert?
• ▲
▼
Ich weder deine Programmiersprache, noch die Libraries die du da 
verwendest. Aber die Login sagt mir, dass du nur die Zeile
1
data,addr=s.recvfrom(1024)
weg lassen musst und stattdessen "data" mit den zu sendenden Daten 
befüllen musst, und "addr" Mit der Adresse des Ziels.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.