stuck at this from so much time,need help....please ..
Bhanu Karthik
bhanukarthik2002 at gmail.com
Sat Nov 23 17:33:45 EST 2013
On Saturday, 23 November 2013 14:23:08 UTC-8, Chris Angelico wrote:
> On Sun, Nov 24, 2013 at 9:15 AM, Bhanu Karthik
>
> <bhanukarthik2002 at gmail.com> wrote:
>
> > data = sock.recv(RECV_BUFFER)
>
> > username = str(sock.getpeername())
>
> > username = usernames[username]
>
> > if command == "/quit":
>
> > print data
>
> > sock.send("bye")
>
> > sock.close()
>
> > CONNECTION_LIST.remove(sock)
>
> >
>
> > even if the received data is '/quit' the if condition not excuting...please help.
>
>
>
> At what point is command set? You're setting data here; is command
>
> supposed to be derived from data?
>
>
>
> This looks like a MUD or IRC style of server, which would suggest that
>
> commands are terminated by end-of-line. You may need to take content
>
> from the socket (currently in data) and split it off on either "\r\n"
>
> or "\n". But it's hard to tell from this small snippet.
>
>
>
> ChrisA
data = sock.recv(RECV_BUFFER)
username = str(sock.getpeername())
username = usernames[username]
if data == "/quit":
print data
sock.send("bye")
sock.close()
CONNECTION_LIST.remove(sock)
this is exact code..
it is not even entering the if ...
I tried ( c= (data is '/quit')if c)
when i print c ,its printing false....I dont understand what is happening...please help..
More information about the Python-list
mailing list