Implement A File Transfer Server Using TCP Sockets. Procedure: 1
Implement A File Transfer Server Using TCP Sockets. Procedure: 1
18UCSE090
2.
Aim:
Procedure:
Program:
Server
import socket
s=socket.socket()
port=8018
host="localhost"
s.bind((host,port))
s.listen(5)
print('Server listening...')
conn,addr=s.accept()
18UCSE090
data = conn.recv(1024).decode()
filename='ftpser.py'
f=open(filename,'rb')
l=f.read(1024)
while (l):
conn.send(l)
print('sent',repr(l))
l=f.read(1024)
if l=="":
break
f.close()
conn.close()
print('Server listening...')
client
import socket
s=socket.socket()
host='localhost'
port=8018
s.connect((host,port))
s.send('Hello Server'.encode())
JEYASANKR C
18UCSE090
with open('ftpex.py','wb') as f:
while True:
print('Receiving data...')
data=s.recv(1024)
print(repr(data))
if not data:
break
f.write(data)
f.close()
s.close()
print('Connection closed')
JEYASANKR C
18UCSE090
Output:
server
JEYASANKR C
18UCSE090
Client
Result:
Thus the implementation of a File Transfer Server using TCP Sockets was successfully created.