RasberryPi3 における Python のSocket 通信

サンプルがあったので、それをそのまま使用・・・。

http://www.raspberrypirulo.net/entry/2016/10/29/Socket%E9%80%9A%E4%BF%A1%E3%81%AE%E4%BB%95%E6%96%B9%28%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E5%81%B4%29

 

しかしエラーが出ます。

File "./socket.py", line 43, in <module>
main()
File "./socket.py", line 27, in main
c_socket = socket_connect(HOSTNAME,PORT,INTERVAL,RETRYTIMES)
File "./socket.py", line 12, in socket_connect
c_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
AttributeError: 'module' object has no attribute 'AF_INET'

                          」

 

調べると、このファイル自体にsocket.py という名前を付けてはだめだよ、

ということでした。頭でインポートしている import socket が利かないのです。

sockets - WebSocket server in Python: 'module' object has no attribute 'AF_INET' - Stack Overflow