小编Cra*_*ech的帖子

Python 3:通过套接字发送文件。(客户端-服务器程序)

我有上述问题。假设客户端要求提供文件名并将文件名发送到服务器,然后服务器将打开文件并显示它。问题是服务器没有打开文件并显示它。

下面是客户端。

#!/usr/bin/env python3 
import socket, os.path, datetime, sys

def Main():
    host = '127.0.0.1'
    port = 50001

    s = socket.socket()
    s.connect((host, port))

    Filename = input("Type in ur file ")
    s.send(Filename.encode('utf-8'))
    data = s.recv(1024).decode('utf-8')
    s.close()

if __name__ == '__main__':
    Main()
Run Code Online (Sandbox Code Playgroud)

下面是服务器

#!/usr/bin/env python3

import socket
import os
import sys



def Main():
    host = '127.0.0.1'
    port = 50001

    s = socket.socket()
    s.bind((host,port))
    print("server Started")
    s.listen(1)
    c, addr = s.accept()
    print("Connection from: " + str(addr))
    while True:
        data = c.recv(1024).decode('utf-8')
        myfile = open(data, …
Run Code Online (Sandbox Code Playgroud)

python sockets python-3.x

5
推荐指数
1
解决办法
8302
查看次数

标签 统计

python ×1

python-3.x ×1

sockets ×1