python 局域网,python远程控制电脑
大家好,这篇文章主要讲的是用Python来控制局域网内的电脑。有兴趣的同学过来看看。如果对你有帮助,记得收藏。
程序分两部分,一部分是客户端也是被操纵的端口,另一部分是服务器用来操作被操纵的端口。
程序很简单。它是由局域网聊天系统改造而成的。没有高级的GUI框架,只有简单的DOS窗口。这只是为了学习。当然,你也可以把客户端放在你的第二台电脑上,然后使用服务器进行指令操作。也很好。
客户端会自动获取你的IPv4地址并显示出来。您需要使用客户端给定的IP地址来连接到服务器。执行指令也很简单,使用os.system()接收到的数据来执行。如果你有很多想法,还可以做一个鼠标定位数据传输,可以用鼠标控制电脑。你的想法很大,但你的行动很难。这个是学习用的。
客户:
导入插座
导入操作系统
导入psutil
#执行收到的命令。
def发送数据(数据):
操作系统(数据)
打印([-][ ][~]执行命令:[,数据])
Database=socket.socket(套接字。AF_INET,socket。袜子_流)
#获取IPv4地址
info=psutil.net_if_addrs()
wlan=info[WLAN]
def myaddr():
因为我在wlan:
适用于i:中的myaddr
如果str(myaddr):中的“192.168”
返回我的地址
Database.bind((myaddr(),8888))
数据库.监听(1)
定义主():
而True: #连续循环执行
Try: #接受数据和命令,如果有错误,将被视为断开连接。
Print(f[#~]当前服务器IP地址为[{myaddr()}]. )
打印([#~]正在等待连接.)
Sed,dree=Database.accept() #等待服务器访问。
打印([]连接到服务器。)
而True:
如果sed.recv(1024)。decode(utf-8)==:
破裂
Data=sed.recv (1024)。解码( UTF-8) #接受数据
发送数据(数据)#发送
例外:
及格
打印([-]连接已断开.\n )
if __name__==__main__:
主()
只能连接服务器输出的IP地址,输出指令尽量不要顶到客户端的DOS窗口。cmd等栏目会直接替换,start cmd尽量打开。
服务器端:
导入插座
UDP _ socket=socket . socket(socket。AF_INET,socket。袜子_流)
定义主():
而True:
DATA=input(请输入命令:)
if DATA==:
及格
else:
if len(数据):
UDP _ socket . send(data . encode( utf-8 ))
UDP _ socket . send(data . encode( utf-8 ))
if __name__==__main__:
Myaddr=input(输入要连接的服务器的IP地址:)
Udp _ socket.connect ((myaddr,8888)) #连接服务器
Data_list= # test
UDP _ socket . send(data _ list . encode( utf-8 ))
主()
我们输入客户端的IP地址,当我们按enter时,我们可以看到没有错误指示我们已连接。
这是客户端,您可以看到连接已经成功。让我们用服务器来操作指令。
在服务器端,我们启动cmd打开cmd。
客户端,可以看到cmd窗口已经打开。
关于用Python实现局域网控制计算机的文章到此结束。关于Python局域网控制计算机的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望大家以后多多支持热门IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。