help with python setsockopt

This is probably a very simple thing. I'm new to python so don't crucify me.

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, IN.SO_BINDTODEVICE, "eth1"+'')

the above command gives me:

NameError: name 'IN' is not defined

the only import I have is

import socket

-------------Problems Reply------------

If you don't understand the error message, it means you're referring a name IN which does not exist. You should start with a Python book; you can't get far if you don't know the most basic things.

If you can't find the SO_BINDTODEVICE symbol, the reason may be that it's not available on your system. If you are absolutely sure that you're running on Linux that supports it, try replacing it with it's numerical value, which is 25:

s.setsockopt(socket.SOL_SOCKET, 25, "eth1"+'')

What are you trying to achieve? If you're trying to bind the socket to a physical device, use socket.bind.

More can be found here:
Python Docs: Socket Objects
Python Docs: Code example

Category:python Views:1 Time:2011-08-28
Tags: python sockets

Related post

  • Python : Socket doesn't wan't to shutdown() and setsockopt() is ignored? (Problem debugging) 2011-07-31

    Edited Original question was about trouble with reconnecting (close() and shutdown() confusion). The below code is the working code (fixed) For Googler's, this script is an IRC bot. Feature list: Keep reconnecting until connection available If assign

  • Finding local IP addresses using Python's stdlib 2008-10-03

    How can I find local IP addresses (i.e. 192.168.x.x or 10.0.x.x) in Python platform independently and using only the standard library? --------------Solutions------------- import socket socket.gethostbyname(socket.gethostname()) This won't work alway

  • Find my Ip address in python 2008-10-03

    How can I find local IP addresses (i.e. 192.168.x.x or 10.0.x.x) in Python platform independently and using only the standard library? --------------Solutions------------- import socket socket.gethostbyname(socket.gethostname()) This won't work alway

  • Problem With Python Sockets: How To Get Reliably POSTed data whatever the browser? 2008-10-03

    I wrote small Python+Ajax programs (listed at the end) with socket module to study the COMET concept of asynchronous communications. The idea is to allow browsers to send messages real time each others via my python program. The trick is to let the "

  • I'm stunned: weird problem with python and sockets + threads 2008-10-20

    I have a python script that is a http-server: http://paste2.org/p/89701, when benchmarking it against ApacheBench (ab) with a concurrency level (-c switch) that is lower then or equal to the value i specified in the socket.listen()-call in the source

  • Stackless python network performance degrading over time? 2009-02-16

    So i'm toying around with stackless python, writing a very simple webserver to teach myself programming with microthreads/tasklets. But now to my problem, when I run something like ab -n 100000 -c 50 http://192.168.0.192/ (100k requests, 50 concurren

  • Python: Getting an IPv6 socket to receive packets destined for the Subnet-Routers Anycast address 2009-02-28

    How do you get a socket to receive packets destined for the IPv6 Subnet-Routers Anycast address? I haven't been able to find any informationn on how to do this. In a fit of desparation, I've tried using socket.setsockopt as you would to join a multic

  • socket trouble in python 2009-03-15

    I have a server that's written in C, and I want to write a client in python. The python client will send a string "send some_file" when it wants to send a file, followed by the file's contents, and the string "end some_file". Here is my client code :

  • How epoll detect clientside close in Python? 2009-04-27

    Here is my server """Server using epoll method""" import os import select import socket import time from oodict import OODict addr = ('localhost', 8989) s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.setsockopt(socket.SOL_SOCKET, socket.SO_R

  • Is windows's setsockopt broken? 2009-04-28

    I want to be able to reuse some ports, and that's why I'm using setsockopt on my sockets, with the following code: sock.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,1) However, this doesn't really work. I'm not getting a bind error either, but th

  • How Do I Use Raw Socket in Python? 2009-07-13

    I am writing an application to test a network driver for handling corrupted data. And I thought of sending this data using raw socket, so it will not be corrected by the sending machine's TCP-IP stack. I am writing this application solely on Linux. I

  • Finding the MAC address of the sender of a multicast UDP message in Python? 2009-11-12

    I have some code that listens for "announcements" via UDP multicast. I can get the IP address of the sender, but what I really need is the MAC address of the sender (since the IP address can and will change). Is there an easy way to do this in Python

  • Simple way to simulate a slow network in python 2009-12-02

    Scenario. I have a client with two network connections to a server. One connection uses a mobile phone, and the other is using a wlan connection. The way that I have solved this is by having the server listen at two ports. But, the mobile connection

  • Python UDP socket options for multiple & concurrent clients 2010-01-10

    Let me explain a bit the app i'm doing. I'm creating a central UDP (needs to be UDP) server for multiple and concurrent clients that also "talk" between them. I do a check into a dict of known clients addresses and create a client handler thread if "

  • Does the TCPServer + BaseRequestHandler in Python's SocketServer close the socket after each call to handle()? 2010-01-14

    I'm writing a client/server application in Python and I'm finding it necessary to get a new connection to the server for each request from the client. My server is just inheriting from TCPServer and I'm inheriting from BaseRequestHandler to do my pro

  • What's python complaining about here? 2010-02-09

    I'm trying to run Adobe's sample python policy server script, linked to here: http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html I'm getting the following error: # python flashpolicyd.py --file=policy.xml File "flashpolicyd.py"

  • python Client hangs when no data to receive from server and hangs in that thread w/o letting client send 2010-02-13

    I am trying to figure out how to get my client to send and receive data 'simultaneously' and am using threads. My problem is that, depending on the way I set it up, the way here it waits for data from the server in the recieveFromServer function whic

  • How can i capture the UDP packet and find the TTL Values from the packet using python 2010-03-02

    HI I want to capture the UDP packets by joining to the Multicast group. after the receving the packet i want to check for the TTL value from that UDP packet. How can i achieve this by using python ? The Sammple code as mentioned below: here rec_port

  • python blocking sockets, send returns immediately 2010-03-12

    I am writing a multithreaded socket application in Python using the socket module. the server listens for connections and when it gets one it spawns a thread for that socket. the server thread sends some data to the client. but the client is not yet

Copyright (C) dskims.com, All Rights Reserved.

processed in 0.119 (s). 11 q(s)