I'm attempting to give my Raspberry Pi a static IP address on an ethernet network that I am controlling from a Windows machine.
I want to be able to send my PI UDP packets directly from my server via a static IP address. Here is how I have attempted to the assign a static IP to the PI and to bind it to an address in the /etc/network/interfaces
auto lo iface lo inet loopback iface eth0 inet static address 192.168.1.105 netmask 255.255.255.0 gateway 192.168.1.106 allow-hotplug wlan0 iface wlan0 inet manual wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf iface default inet dhcp
And in my Python code:
import socket UDP_IP = "192.168.1.105" UDP_PORT = 8888 sock = socket.socket(socket.AF_INET, # Internet socket.SOCK_DGRAM) # UDP sock.bind((UDP_IP, UDP_PORT)) while True: data, addr = sock.recvfrom(1024) # buffer size is 1024 bytes print "received message:", data
I am unable to bind to the IP address.
My question is, how can I set up my PI so that I can send messages to it via UDP?
Please let me know if you need anymore information or if I am misunderstanding anything.