python 局域网,python远程控制电脑

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: