import socket
def send_file_2_client(client_socket, client_addr):
# 接收下载文件名
file_name = client_socket.recv(1024).decode("utf-8")
print("要下载的文件是 %s " % file_name)
file_contect = ""
# 打开文件
try:
f=open(file_name, "rb")
file_content = f.read()
f.close()
client_socket.send(file_content)
except Exception as ret:
print("没有要下载的文件 %s" % file_name)
def main():
# 1.买个手机
tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 2 插入手机卡
tcp_server_socket.bind(("",9996))
# 3 设置手机为监听模式(SOCKET主动变成被动连接模式)
tcp_server_socket.listen(128)
# 4 等待接电话(等待客户端的连接)
client_socket, client_addr = tcp_server_socket.accept()
send_file_2_client(client_socket, client_addr)
client_socket.close()
#print("client_socket.close")
tcp_server_socket.close()
#print("server_socket.close")
if __name__ == "__main__":
main()
TCP服务器下载文件 - python代码
猜你喜欢
转载自blog.csdn.net/qq_37281522/article/details/84866480
今日推荐
周排行