[Tutor] Socket question.
alan.gauld at btinternet.com
Wed May 16 23:12:41 CEST 2007
"Dude, WHOA!" <sxkorean at gmail.com> wrote
> kinda thing. The problem is that the client I wrote doesn't receive
> data and display it, and it also only executes single word commands.
> Server side:
> #!/usr/bin/env python
> import socket
> from subprocess import *
> IP = 'localhost'
> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
> sock.bind((IP, 1234))
You are using localhost so it will only work with the client on
the same PC and using port 1234.
> IP = raw_input('IP: ')
> PORT = input('PORT: ')
So there is no point in asking the user, it has to be
IP = 127.0.0.1
PORT = 1234
Anything else will fail.
You can look at the Network programming topic on my
tutorial for some similar examples if you like.
Author of the Learn to Program web site
More information about the Tutor