Python UDP broadcast PermissionError: [Errno 13] Permission denied

來源:互聯網
上載者:User

標籤:mod   question   erro   ddr   address   send   import   input   actual   

/********************************************************************** * Python UDP broadcast PermissionError: [Errno 13] Permission denied * 說明: *     使用Python3做UDP廣播,遇到這個許可權問題,當時就一陣驚訝,第一看 * 到這種無許可權的問題。 * *                                  2016-12-10 深圳 南山平山村 曾劍鋒 *********************************************************************/一、參考文檔:    Python socket.error: [Errno 13] Permission denied        http://stackoverflow.com/questions/11457676/python-socket-error-errno-13-permission-denied二、錯誤:    1. 錯誤現象:        [[email protected] ~]#  python main.py         fdsaf        Traceback (most recent call last):          File "main.py", line 11, in <module>            s.sendto(‘zengjf‘.encode(‘utf-8‘), address)          PermissionError: [Errno 13] Permission denied        [[email protected] ~]#      2. 錯誤原因:        Set the SO_BROADCAST option, if you actually mean to send to a broadcast address:            s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)    3. 測試代碼:        import socket        address = (‘255.255.255.255‘, 50000)        s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)        s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)        while True:            msg = input()            if not msg:                break            s.sendto(‘zengjf‘.encode(‘utf-8‘), address)        s.close()

 

Python UDP broadcast PermissionError: [Errno 13] Permission denied

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.