copying same file name from client to server using tcp protocol with same size of file

Posted by user3686570 on Programmers See other posts from Programmers or by user3686570
Published on 2014-05-31T09:29:28Z Indexed on 2014/05/31 9:51 UTC
Read the original article Hit count: 225

Filed under:
|

This is the client and server program where a client sends a file to server to save in the server. There is a issuse in that same file name is not getting copied on the server with same file size

Please help me in this

Client program

import socket
import sys


s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect(("localhost",9999))
path=raw_input("Please enter the complete PATH of your file :  ")
f=open (path, "rb") 
l = f.read(256)
while (l):
    s.sendall(l)
    l = f.read(10000)
s.close()

Server Program

import socket
import sys

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind(("localhost",9999))
s.listen(10) 

while True: 
    s, address = s.accept()

    print address
    i=1
    f = open( str(i),'wb') #open in binary
    #i=i+1
    while (True):       

        l=s.recv(256)
        #while (l):
        f.write(l)
        l=s.recv(256)
        print 'File recieve succesfully'
f.close()
#sc.close()
s.close()

Thanks in advance

© Programmers or respective owner

Related posts about python

Related posts about sockets