Skip to content
Snippets Groups Projects

Add send file and close connection

Merged Mgs. Tabrani requested to merge send-file-and-close-connection into main
Compare and
1 file
+ 18
2
Preferences
Compare changes
+ 18
2
import socket
import sys
import os
from common import *
class Server():
@@ -80,11 +81,26 @@ class Server():
def send_file(self, client_addr):
# To-Do
return
file_size = os.path.getSize(self.FILE_PATH)
with open(self.FILE_PATH, "rb") as f:
file = f.read()
log("!", "File is loaded")
segments = Segment()
log("!", f"File segmented into {len(file) // SEG_SIZE} segments")
self.send(self.FILE_PATH + f"-{file_size}", client_addr)
log("!", "File path and size sent")
return True
def close_con(self, client_addr):
# To-Do
return
self.socket.close()
log("!", "Connection is closed")
return True
if __name__=="__main__":
try: