User Tools

Site Tools


module:python:pcudpclientserver:pcudpclientserver

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
module:python:pcudpclientserver:pcudpclientserver [2021/12/11 20:54] – [UdpClientServer - Unidirectional] omdevelopmodule:python:pcudpclientserver:pcudpclientserver [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== UdpClientServer ====== 
-[[http://www.openhardsoftware.de/ | Open Hard- & Software]] 
-[ 
-[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] 
-[[http://www.openhardsoftware.de/websites | WebSites]] 
-[[http://www.openhardsoftware.de/mediawiki | MediaWiki]] 
-[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-] 
- 
- 
-[[ |Bidirektionales Senden und Empfangen von UDP-Datenpaketen (OOP, Threading, NoBlocking)]] 
- 
-[[ |Unidirektionales Senden und Empfangen von UDP-Datenpaketen (NoBlocking)]] 
- 
- 
-====== UdpClientServer - Bidirectional ====== 
-[[http://www.openhardsoftware.de/ | Open Hard- & Software]] 
-[ 
-[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] 
-[[http://www.openhardsoftware.de/websites | WebSites]] 
-[[http://www.openhardsoftware.de/mediawiki | MediaWiki]] 
-[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-] 
- 
-Bidirektionales Senden und Empfangen von UDP-Datenpaketen (OOP, Threading, NoBlocking) 
- 
-====== UdpClientServer - Unidirectional ====== 
-[[http://www.openhardsoftware.de/ | Open Hard- & Software]] 
-[ 
-[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] 
-[[http://www.openhardsoftware.de/websites | WebSites]] 
-[[http://www.openhardsoftware.de/mediawiki | MediaWiki]] 
-[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-] 
- 
-Unidirektionales Senden und Empfangen von UDP-Datenpaketen (NoBlocking) 
- 
- 
-===== Benutzung ===== 
-  * Datenaustausch zwischen UdpClient und UdpServer 
-  * UdpClient(Esp32) wartet (nicht blocking!) auf Daten vom UdpServer(Pc) 
-  * UdpClient(Pc) wartet (nicht blocking!) auf Daten vom UdpServer(Esp32) 
- 
-SourceCode **PcUdpClient.py**, arbeitet zusammen mit **PcUdpServer.py** oder [[:module:micropython:Esp32UdpClientServer#Esp32UdpServer|Esp32UdpServer.py]]: 
-<code python> 
-# 
-import time 
-import socket as SKT 
-# 
-UDP_IPADDRESS = '192.168.178.33'  # '192.168.178.33' 
-UDP_IPPORT = 5005 
-# 
-#----------------------------------------------------------- 
-if ('__main__' == __name__): 
-    # 
-    print('*** UdpClient: begin') 
-    # 
-    Socket = SKT.socket(SKT.AF_INET, SKT.SOCK_DGRAM) 
-    Socket.bind((UDP_IPADDRESS, UDP_IPPORT)) 
-    Socket.setblocking(0) 
-    Loop = True 
-    while (Loop): 
-        try:        
-            Data, Address = Socket.recvfrom(1024) 
-            if (b'Q' == Data): 
-                Loop = False 
-        except SKT.error: 
-            pass  
-        else: 
-            print(Data) 
-        finally: 
-            # debug print('-') 
-            time.sleep(0.1) 
-    #             
-    Socket.close() 
-    # 
-    print('*** UdpClient: end') 
-    # 
-</code> 
- 
-SourceCode **PcUdpServer.py**, arbeitet zusammen mit **PcUdpClient.py** oder [[:module:micropython:Esp32UdpClientServer#Esp32UdpClient|Esp32UdpClient.py]]: 
-<code python> 
-# 
-import time 
-import socket as SKT 
-# 
-UDP_IPADDRESS = '192.168.178.255' 
-UDP_IPPORT = 5005 
-# 
-#----------------------------------------------------------- 
-if ('__main__' == __name__): 
-    # 
-    print('*** UdpServer: begin') 
-    # 
-    Socket = SKT.socket(SKT.AF_INET, SKT.SOCK_DGRAM) 
-    for I in range(0, 10): 
-        print('.') 
-        Socket.sendto(b'Hello', (UDP_IPADDRESS, UDP_IPPORT)) 
-        time.sleep(1.0) 
-    # 
-    Socket.sendto(b'Q', (UDP_IPADDRESS, UDP_IPPORT)) 
-    Socket.close() 
-    print('*** UdpServer: end') 
-    # 
-</code> 
- 
-{{:module:python:pcudpclientserver:2112091626_PcUdpClientServer.png?700|2112091626_PcUdpClientServer.png}} 
- 
-  
-===== Version ===== 
-{{:module:python:PcUdpClientServer:2112090321_PcUdpClientServer_01V01.zip|2112090321_PcUdpClientServer_01V01.zip}} \\ 
-{{:module:python:PcUdpClientServer:2112090400_PcUdpClientServer_01V02.zip|2112090400_PcUdpClientServer_01V02.zip}} 
- 
- 
------ 
-[[http://www.openhardsoftware.de/ | Open Hard- & Software]] 
-[ 
-[[http://www.openhardsoftware.de/dokuwiki | DokuWiki]] 
-[[http://www.openhardsoftware.de/websites | WebSites]] 
-[[http://www.openhardsoftware.de/mediawiki | MediaWiki]] 
-[[http://www.openhardsoftware.de/nextcloud | NextCloud]] 
-] 
- 
  
module/python/pcudpclientserver/pcudpclientserver.1639252461.txt.gz · Last modified: 2021/12/11 21:54 (external edit)