Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在套接字上运行Python命令?_Python_Sockets - Fatal编程技术网

如何在套接字上运行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。 非常感谢您的帮助!:

我想在套接字上运行一些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

非常感谢您的帮助!:)

“在插座上”在这里是什么意思?在套接字的服务器端?有很多选择,但重要的是客户端(您连接后的那一方)和服务器(您连接到的那一方)需要就您正在做的事情达成一致。如果服务器只需要当前目录中的文件列表,
clientsocket.send(hi.encode('utf-8'))
后跟
clientsocket.close()
可能是合理的。考虑到现有的协议,如代码> FTP 和<代码> telnet < /代码>,可以用于这个任务。我不能访问套接字的服务器端——但是,我可以从它发送和接收数据。我只想发送一个命令来列出/etc目录中的文件