import socket
def main():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('', 8080))
server_socket.listen(77)
print('等待接收连接...')
client_socket, client_addr = server_socket.accept()
print('等待接收文件名!!!')
file_name = client_socket.recv(1024)
try:
with open(file_name, 'rb') as f:
file_data = f.read()
print('发送文件')
except FileNotFoundError as error:
print('文件不存在', error)
else:
client_socket.send(file_data)
client_socket.close()
server_socket.close()
if __name__ == '__main__':
main()
def main():
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server_socket.bind(('', 8080))
server_socket.listen(77)
print('等待接收连接...')
client_socket, client_addr = server_socket.accept()
print('等待接收文件名!!!')
file_name = client_socket.recv(1024)
try:
with open(file_name, 'rb') as f:
file_data = f.read()
print('发送文件')
except FileNotFoundError as error:
print('文件不存在', error)
else:
client_socket.send(file_data)
client_socket.close()
server_socket.close()
if __name__ == '__main__':
main()