**講解
1import
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.對原有磁碟進...