如何在套接字上运行Python命令?
我想在套接字上运行一些python代码,即列出套接字目录中的文件。这是我目前掌握的代码:如何在套接字上运行Python命令?,python,sockets,Python,Sockets,我想在套接字上运行一些python代码,即列出套接字目录中的文件。这是我目前掌握的代码: import socket, os clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) clientsocket.connect(('localhost', 10000)) hi = os.listdir('/etc') print(hi)` 简而言之,我想在套接字的/etc目录上运行os.listdir。 非常感谢您的帮助!:
import socket, os
clientsocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
clientsocket.connect(('localhost', 10000))
hi = os.listdir('/etc')
print(hi)`
简而言之,我想在套接字的/etc
目录上运行os.listdir
。
非常感谢您的帮助!:) “在插座上”在这里是什么意思?在套接字的服务器端?有很多选择,但重要的是客户端(您连接后的那一方)和服务器(您连接到的那一方)需要就您正在做的事情达成一致。如果服务器只需要当前目录中的文件列表,
clientsocket.send(hi.encode('utf-8'))
后跟clientsocket.close()
可能是合理的。考虑到现有的协议,如代码> FTP 和<代码> telnet < /代码>,可以用于这个任务。我不能访问套接字的服务器端——但是,我可以从它发送和接收数据。我只想发送一个命令来列出/etc目录中的文件