我正在使用Tkinter的python GUI应用程序,使用Local Client
库(Local file transfer)在两个本地PC Local Server
和socket
之间交换文件。我想要做的是远程浏览Server
中的Client GUI
文件夹以选择文件,然后将其发送到Client
计算机。
现在,我在同一台计算机上运行Client
和Server
。
申请工作如下:
- 运行Server
脚本后,它等待传入连接。
- 我在同一台机器上运行Client
脚本(GUI),然后使用此功能浏览文件夹:
def browser(self):
options = {
"mustexist": False,
"initialdir": '/media', #default path
"title": 'Choose a directory'
}
#this will open a dialogue window to select the desired directory
self.browsePath = tkFileDialog.askdirectory(**options)
self.path_Etr.delete(0,END)
self.path_Etr.insert(0,self.browePath)
- Client
将选定的文件路径(文本)发送到Server
- Server
发回文件
该过程在同一台机器上工作正常(因为Client
和Server
具有相同的目录树)。
但是如何在不同的机器上执行此操作,我想知道是否有办法接收Server
目录树并在Client
GUI或其他内容上进行虚拟化?
我希望我的问题是克莱尔!
答案 0 :(得分:0)
您需要在远程计算机上创建一个服务器,这样当它通过sockets
发送目录时,它将发送回内容。在另一台计算机上,您需要一个客户端。如果没有预定的服务器/客户端,请将所有计算机都作为服务器,直到另有说明为止。