client:
import socket
s = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
s.connect(("192 .168.1.101", 8080))
print 'Connected'
s.send('ABCD')
buffer = s.recv(4)
print buffer
s.send('exit')
server:
serversocket = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
serversocket.bi nd(("192.168.1. 101", 8080))
serversocket.li sten(5)
print 'Listen'
(clientsocket, address) = serversocket.ac cept()
print 'Accepted'
flag = True
while flag:
chunk = serversocket.re cv(4)
if chunk == '':
raise RuntimeError, "socket connection broken"
elif chunk == 'exit':
flag = False
else:
serversocket.se nd(chunk)
print 'Done'
Server says!
Listen
Accepted
Traceback (most recent call last):
File "server.py" , line 11, in ?
chunk = serversocket.re cv(4)
socket.error: (57, 'Socket is not connected')
Client says:
Connected
What have I done wrong now!
import socket
s = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
s.connect(("192 .168.1.101", 8080))
print 'Connected'
s.send('ABCD')
buffer = s.recv(4)
print buffer
s.send('exit')
server:
serversocket = socket.socket(s ocket.AF_INET, socket.SOCK_STR EAM)
serversocket.bi nd(("192.168.1. 101", 8080))
serversocket.li sten(5)
print 'Listen'
(clientsocket, address) = serversocket.ac cept()
print 'Accepted'
flag = True
while flag:
chunk = serversocket.re cv(4)
if chunk == '':
raise RuntimeError, "socket connection broken"
elif chunk == 'exit':
flag = False
else:
serversocket.se nd(chunk)
print 'Done'
Server says!
Listen
Accepted
Traceback (most recent call last):
File "server.py" , line 11, in ?
chunk = serversocket.re cv(4)
socket.error: (57, 'Socket is not connected')
Client says:
Connected
What have I done wrong now!
Comment