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”)))在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章