socket programming
what is a socket
server side
import socket
import sys
host='localhost'
PORT=8000
S=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print('socket created')
try:
S.bind((host,PORT))
except socket.error as e:
print(e[1])
sys.exit()
print('socket in listen mode ')
S.listen()
print ('Socket now listening')
while 1:
conn, addr = S.accept()
print ('Connected with ' + addr[0] + ':' + str(addr[1]))
data=conn.recv(1024)
print(data)
conn.send(b'I received data')
pass
S.close()
client side
import socket
import sys
host='localhost'
PORT=8000
S=socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print('socket created')
try:
S.connect((host,PORT))
except socket.error as e:
print(e[1])
sys.exit()
l=3
print('client connected')
S.send(b'sent to server')
print ('message sent')
data=S.recv(1024)
print(data)