1. 程式人生 > >python實現UDP程式通訊

python實現UDP程式通訊

一 程式碼

1、接收端
import socket
#使用IPV4協議,使用UDP協議傳輸資料
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#繫結埠和埠號,空字串表示本機任何可用IP地址
s.bind(('', 5000))
while True:
    data, addr=s.recvfrom(1024)
     #顯示接收到的內容
    print('received message:{0} from PORT {1} on {2}'.format(data.decode(),
                                                             addr[1], addr[0]))
    if data.decode().lower() == 'bye':
        break
s.close( )
  2、傳送端
import socket
import sys
s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.sendto(sys.argv[1].encode() , ("192.168.0.105" ,5000))#假設192.168.0.103是接收端機器的IP地址
s.close( )
  二 執行結果
 
  • 6cd3b6d2-d4dd-3301-8ab5-83f04eb7e361-thumb.png
  • 大小: 15.4 KB

相關推薦

python實現UDP程式通訊

一 程式碼 1、接收端 import socket #使用IPV4協議,使用UDP協議傳輸資料 s=socket.socket(socket.AF_INET, socket.SOCK_DGRAM)

Python 實現udp簡單通訊

學習網址指路:https://www.cnblogs.com/greatfish/p/7368433.html server端: import socket port=12345 host='' addr=(host,port) server_socket=socket.

Python實現udp協議的簡單伺服器和客戶端通訊

簡單socket程式在兩臺電腦之間傳輸訊息,分為客戶端和服務端,分別在兩臺電腦上執行後即可進行簡單的訊息傳輸,也可以在一臺電腦上測試,設定兩個不同的埠即可 以下是程式碼在一臺電腦上執行,開兩個終端即可

python實現UDP通訊

UDP,使用者資料報傳輸協議,它位於TCP/IP協議的傳輸層,是一種無連線的協議,它傳送的報文不能確定是否完整地到達了另外一端。UDP廣泛應用於需要相互傳輸資料的網路應用中,如QQ使用的就是UDP協議。在網路質量不好的情況下,使用UDP協議時丟包現象十分嚴重,但UDP佔用資源

多執行緒實現udp網路通訊

本章節將介紹主執行緒與子執行緒的關係;使用udp利用多執行緒在python環境下實現全雙工通訊程式碼的兩種實現。(未完待續。。。) 一、主執行緒與子執行緒的關係: 1,若主執行緒無程式碼執行,主執行緒將等待子執行緒結束而結束。 2,執行緒的執行並無先後順序。 3,若主執行緒因特殊原因先結束,子執行緒也

Python 實現Ethernet/IP 通訊

EtherNet / IP是為了在乙太網中使用CIP協議而進行的封裝.EtherNet / IP的CIP幀封裝了命令,資料點和訊息等資訊.CIP幀包括CIP裝置配置檔案資料包的其餘部分是乙太網/ IP幀,CIP幀通過它們在乙太網上傳輸。EIP一般使用TCP / UDP的44818埠執行,還有一個22

python實現程式

1、楊輝三角形Python實現: 1 / \ 1 1 / \ / \ 1 2 1 / \ / \ / \ 1 3 3 1 / \ / \ / \ / \

Python 實現程序間通訊(網路程式設計)

【網路程式設計】   1):網路程式設計是什麼意思,網路程式設計指的是不同機器之間通過網編相互發資訊,我們常用的“QQ”,“微信”,“郵箱” 都個網編程式設計的應用;   網編程式設計在技術上還有另一個叫法叫“程序間通訊”,程序間通訊這個名字能更好體現技術的內涵,說白了就是一個程序給另一個程序發   資訊;

Python實現mapreduce程式

一:目的 之前面試曾遇到面試官讓用python程式碼實現mapreduce中最簡單的demo WordCount,由於之前一直用java來寫hadoop程式,突然轉到python,是我產生了質疑,python與hadoop應該是不相容的,即使寫出來程式,到時候

java 實現udp通訊

ket 地址 upd void ESS util dst 服務端 unknown 需求:應用A(通常有多個)和應用B(1個)進行 socket通訊,應用A必須知道應用B的ip地址(在應用A的配置文件中寫死的),這個時候就必須把應用B的ip設成固定ip(但是某些時候如更換路由

python實現抽獎小程式的自動抽獎!公司抽獎必背技能!

不知道你們有沒有玩過無碼科技的小程式抽獎助手,沒有玩過的可以在微信小程式入門搜尋抽獎助手,首頁有很多獎品進行抽獎的,我前幾天發現了之後就把那裡的所有獎品都點了一次,就突發萌想,能不能用 python 來實現自動抽獎啊?這樣就不用我每天都點進去看了,我只需要關心是否中獎就可以了。答案是肯定的,今天就為

python實現Excel檔案讀取的程式(附原始碼)

python實現Excel檔案讀取的程式   前一段時間幫一個朋友用python寫了一個讀Excel程式操作的程式,具體要求為:讀取兩個Excel檔案,根據其中某個特徵的特徵值對這兩個檔案進行取交集操作,生成三個Excel檔案,第一個Excel檔案為這兩個檔案的公

python實現一個簡單的ftp程式

客戶端可以向伺服器端下載,上傳檔案 下載檔案指令:get_filename 上傳檔案指令:put_filename ftp工程目錄: ftp工作原理: put指令工作原理圖: put指令工作原理圖:   程式碼: 客戶端: impo

Linux系統實現udp模式下兩個客戶端間的通訊

需要用到的知識:Linux C網路程式設計相關知識以及簡單的多執行緒操作 兩個客戶端的程式碼是一樣的,只要把埠號換一下,一個客戶端中的本機埠MY_PORT相當於另一個客戶端的目的埠DEST_PORT #include<stdio.h> #include<unistd.h

使用UDP實現兩端互相通訊

傳送端 應用A,指定埠號為10000,ip地址為本地地址: import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAd

python使用udp實現聊天器

聊天器簡易版 使用udp實現一個簡單的聊天器程式,要求如下: 在一個電腦中編寫1個程式,有2個功能 1.獲取鍵盤資料,並將其傳送給對方 2.接收資料並顯示 並且功能資料進行選擇以上的2個功能呼叫 例子程式如下: import socket def send_message(u

Linux中用socket實現UDP網路程式

這篇部落格的目的是想實現一個簡單的UDP伺服器程式,完成客戶端與伺服器端的通訊。 因為涉及的小知識點比較多,所以本篇部落格的篇幅較長,但是會講的很詳細。 在下一篇部落格裡,我會總結Linux中用socket實現TCP網路程式 1.程式的第一步是建立套接字(so

簡單的通訊(四)----使用DatagramSocket實現UDP協議

功能 UDP的簡單實用 程式碼 package com.demo; import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddre

介面測試基礎(fiddler、postman的使用、python實現測試介面程式

寫在前面:本文主要的章節規劃:   1.什麼是介面測試    另外,有的時候會直接呼叫別的公司的介面,比如銀行的、淘寶的、支付寶的,此時也需要做介面測試以及驗證資料; 做介面測試的好處:     

python實現的發紅包程式

本文轉載來自:https://www.zh30.com/python-hongbao1.html 注:如有侵權請告知,並刪除此文   最近網上出現了各種的搶紅包,支付寶、QQ、微信。其中一種拼手氣紅包,發紅包時使用者輸入一個紅包總金額和待發紅包總數,釋出紅包後,其它使用者搶紅包