v3.7
parent
22c81369b5
commit
1e2f52daca
@ -0,0 +1,15 @@ |
||||
{ |
||||
// 使用 IntelliSense 了解相关属性。 |
||||
// 悬停以查看现有属性的描述。 |
||||
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 |
||||
"version": "0.2.0", |
||||
"configurations": [ |
||||
{ |
||||
"name": "Python: 当前文件", |
||||
"type": "python", |
||||
"request": "launch", |
||||
"program": "${file}", |
||||
"console": "integratedTerminal" |
||||
} |
||||
] |
||||
} |
@ -0,0 +1,6 @@ |
||||
{ |
||||
"python.linting.pylintEnabled": false, |
||||
"python.linting.pep8Enabled": true, |
||||
"python.linting.enabled": true, |
||||
"python.pythonPath": "/usr/local/bin/python3.7" |
||||
} |
@ -0,0 +1,26 @@ |
||||
import socketserver |
||||
|
||||
|
||||
class TCPHandler(socketserver.StreamRequestHandler): |
||||
|
||||
BASE_PATH = "/Users/aria/temp/tcp/" |
||||
|
||||
def handle(self): |
||||
data = self.request.recv(1024).strip() |
||||
file_name = data.decode("utf-8") |
||||
print("file_name: %s" % file_name) |
||||
print("{} wrote:".format(self.client_address[0])) |
||||
with open(self.BASE_PATH + file_name, "rb") as f: |
||||
b = f.read(1024) |
||||
if b: |
||||
self.wfile.write(b) |
||||
else: |
||||
print("发送成功") |
||||
|
||||
|
||||
if __name__ == "__main__": |
||||
|
||||
HOST, PORT = "localhost", 9999 |
||||
|
||||
with socketserver.TCPServer((HOST, PORT), TCPHandler) as server: |
||||
server.serve_forever() |
Loading…
Reference in new issue