1. 程式人生 > >Python網路程式設計入門的第一課

Python網路程式設計入門的第一課

Python網路程式設計入門的第一課
今天在實踐網路程式設計的第一步,嘗試使用UDPsocket,並且用網路除錯助手測試的時候,就遇到了瓶頸。
程式執行時沒有問題的,用來測試的print()也能正常輸出,但是,網路除錯助手介面收不到資料,程式碼如下:
Ubuntu上Linux虛擬機器中的sublime編輯器中的程式碼
ip地址和埠號是網上下載的網路除錯助手開啟介面之後,預設便有的。因為下載的時候看說明,並沒有說要改,然後就用了,結果是,執行程式沒有反應,接下來當然就是瘋狂百度……
後來解決是上192.168.1.1進入了路由器,看了下本機ip地址,然後在助手中選擇相應地址本機ip
然後在程式中修改ip地址和埠號,就解決了問題在這裡插入圖片描述
傳送資料也完全沒有問題,感恩~
這是助手中的操作,設定ifconfig中得到的ip。埠號自定義


接收資料來源程式碼
在這裡插入圖片描述
By the way, 對於recvfrom的結果的解析,如果不希望看到b“……”,ip,埠這一元組可以將原始碼中print(recv_data)–> print("%s:%s" % (str(recv_data[1]),recv_data[0].decode(“gbk”)))在這裡插入圖片描述