python udp demo 傻瓜來回傳送

2022-08-17 00:54:12 字數 1402 閱讀 9832

**講解

1

import

socket23

4#傳送資料

5def

send_data(udp_socket, dest_ip, dest_port):

6 send_msg = input('

請輸入要傳送的資料: ')

7 udp_socket.sendto(send_msg.encode('

gbk'

), (dest_ip, dest_port)) # encode(字元編碼)

8return

send_msg910

11#接收資料

12def

recv_data(udp_socket):

13 recv_msg, recv_ip_port = udp_socket.recvfrom(1024) # recvfrom(一次可接收資料的大小)

14print(str(recv_ip_port) + '

:' + recv_msg.decode('

gbk'

))15

return recv_msg.decode('

gbk')16

1718

defmain():19#

建立udp套接字

20 udp_socket =socket.socket(socket.af_inet, socket.sock_dgram) # 建立udp套接字21#

繫結自身ip和port

22 load_addr = ('', 8000)

23udp_socket.bind(load_addr)24#

對方ip和port

25 dest_ip = input('

請輸入對方ip:

')

26 dest_port = int(input('

請輸入對方port: '))

27while

true:28#

傳送資料

29 exit1 =send_data(udp_socket, dest_ip, dest_port)

30if exit1 == '

exit':

31break32#

接收資料

33 exit2 =recv_data(udp_socket)

34if exit2 == '

exit':

35break36#

關閉udp套接字

37udp_socket.close()

3839

40if

__name__ == '

__main__':

41main()

42

傻瓜學習ubuntu

記得上一次安裝ubuntu是高中的時候啦,那個時候只是聽說ubuntu的介面被弄得非常的漂亮,值得試驗,於是我就嘗試性地安裝了一下。並沒有深入地去 其內部。不過現在,因為開發環境的需要以及學習的深入,我不得不再一次安裝這個linux系統。今天晚上又是乙個折騰的夜晚啊。1,安裝ubuntu 其實本人覺...

ORACLE傻瓜手冊

2 建立 所有參見內容都在附件01 install 02 create 03 init 下。以oracle使用者進行操作,設定資料庫例項名為oradb 長度建議不要超過8個字元 2.1 oracle 8 8i 2.1.1 工具建立 oracle 8 執行 oracle home bin orains...

傻瓜裝系統

1.按 f11 select boot device 請選擇啟動裝置 老電腦 usb sandisk cruzer blade 我的 boot hard drive bbs priorities 1100 2.u盤啟動盤 安裝原版win7 win8系統 3.直接安轉windows7 4.對原有磁碟進...