这学期课很多,加上学校就业办这边事情也不少,所以零散时间琢磨了很多天,开始想用进程的并发实现一个收,一个发,但ide无法实现同时print和input,所以暂时...
python 遍历局域网ip 从知道python开始,我的视线里就没缺少过他。尤其是现如今开发语言大有傻瓜化的趋势。而作为这一趋势的领导,脚本语言就显得格外亮眼。...不管是python还是ruby,perl,都火的不得了。就连java都出了个脚本语言版本,好像是叫Groovy,号称下一代的java。 也难怪,硬件发展使得很多场合的处理性能过剩。
程序分为两部分,一个是客户端也是被操控的端口,另一个是服务端就是用来操作被操控的端口 程序很简单,是通过局域网聊天系统改造而成,没有高级的GUI框架,只有简简单单的DOS窗口,这个仅供学习,当然也可以在你的第二台电脑里放入客户端
使用环境:Raspberry 3b+ +netifaces+python-nmap+nmap 调用netifaces自动获取ip地址: def get_gateways(): return netifaces.gateways.../usr/bin/python #_*_ coding:utf8 _*_ import netifaces,nmap def get_gateways(): return netifaces.gateways
/usr/local/bin/python3 """ 对本局域网进行ARP扫描 ARP (Address Resolution Protocol,ARP); 以太网MAC地址识别(如下): 主机在整个局域网广播...ARP请求消息,该ARP请求中包含目标设备的IP地址; 局域网上的每一台设备都会检查该ARP请求,看该ARP请求中的IP地址是不是自己; 只有符合该IP地址的设备才会发送ARP响应; ARP响应该中包涵了...import sys,getopt,socket def get_local_net(): #获取主机名 hostname = socket.gethostname() #获取主机的局域网
3年前推送过一篇使用TCP协议进行局域网内屏幕广播的文章,见 Python实现局域网内屏幕广播的技术要点分析 众所周知,TCP协议尽管有良好的流量控制、拥塞控制等传输质量保证机制,但开销比较大且只能单播...尽管当时的设计中结合了多线程技术,在局域网内机器多的时候仍有一定的延迟,并且教师机压力较大。 ?...虽然确实有丢包的可能,但在局域网内丢包率非常低,视频、音频数据的传输又恰好容错性较好,不需要在应用层实现可靠传输。所以,UDP协议在视频点播类似的场合中有着重要应用和优势。 ?...功能描述: 局域网内屏幕广播与分享。发送端运行程序后每秒中对自己计算机屏幕截图两次,发送给局域网内所有计算机,其他计算机作为接收端接收到数据之后还原为图像并在本地显示。 参考代码: 1)发送端 ?
局域网传输文件详解(转) 相信很多朋友都有过这样的经历,在办公室需要通过局域网传输文件。如果顺利自然不必说了,但有时难免也会遇到“不测”,尤其是直接移动文件,万一失败损失惨重,虽然几率不大但毕竟存在。...大家知道,本身的复制功能是不能实现断点续传的,也就是说如果在局域网中复制文件一旦失败,原先复制的文件就要重新复制,这种情况相信大家也曾有过体会,难道在局域网中复制文件还不如在互联网上下载文件那么可靠吗?...以上架设的FTP服务器,局域网中的其他用户也能通过它来访问共享文件夹,换言之局域网中的其他用户也能用到续传文件的功能。...现在局域网中就只有你可以用FTP服务器来访问共享文件夹,而其他用户就不能通过你的FTP服务器来访问共享资源了。...除了在局域网中复制文件时可以继点续传外,在单机中复制文件也同样可以实现文件的续传,操作方法同上。
2.1 局域网的概念 1.数千米范围内额几台到数百台小型计算机或微型计算机通过通信线缆连接而形成的计算机系统称为计算机局域网络。局域网简称LAN,是Local Area Network的缩写。...2.局域网的特点: (1)连接方便; (2)简单灵活; (3)不占用电信线路; (4)传输速度快,效率高; (5)安全性及保密性好。...客户/服务器系统C/S 对等网络系统 2.5 常用的网络连接设备 序号 设备名称 主要功能 基本用途 1 中继器 信号复制和信号放大 用以连接两个网段 2 网桥 信息交换、信号放大 用以连接连个同类型的局域网络...3 网关 信息交换、信号放大 用以连接两个不同类型的局域网络 4 路由器 信息交换、信号放大、路由选择 用以组建广域网络和国际互联网络 5 集线器 信号复制、信号分流、信号放大 用以组建简单及小型LAN...IEEE 802系列是局域网的底层协议,对于高层协议IEEE 802未做规定,因此,各种局域网的高层协议都由自己定义。
什么是局域网 局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。...局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。...公司怎么建立局域网 10人以下企业网络组建 10人以下,规模比较小的公司一般对网络应用需求较低,由于人数少,基本也不存在划分VLAN(虚拟局域网)的需求,所以,选择一个多口的交换机就足够了。...如何设置无线局域网 1、用网线将无线路由器的主输入口与网口相连;将其他输出口中的一个与电脑主机相连。...如何设置局域网共享 步骤一:设置共享 为了确定局域网共享电脑的地址信息,首先需设置电脑用户名,方便查找。打开电脑网络和共享中心-高级共享设置-来宾或公用(当前配置文件)启用网络发现。
只需在前面的网络嗅探程序基础上,添加对搜索出的端口号进行的增加功能即可: 代码如下: 在DecodeIPPacket中添加: switch(::ntohs(pT...
---- 链路层和局域网 前言 打算系统学习下计算机网络,就来翻阅经典的自顶向下 本篇是第六章链路层和局域网,本章中主要探究几个链路层概念和技术,并更深入地研究差错检测和纠正,最后完整走一遍一个web页面请求的历程...如此以循环的方式轮询了每个节点 令牌传递协议(token-passing protocol):没有主节点, 一个称为令牌(token)的小的特殊帧在节点之间以某种固定的次序进行交换 4、交换局域网 (...交换机以这种方式在它的表中记录了发送节点所在的局域网网段。如果在局域网上的每个主机最终都 如果在老化期(aging time)后,交换机没有接收到以该地址作为源地址的帧,就在表中删除这个地址。...以这种方式,如果一台PC被另一台PC (具有不同的适配器)代替,原来PC的MAC地址将最终从该交换机表中被清除掉 3、性质 消除碰撞:在使用交换机(不使用集线器)构建的局域网中,没有因碰撞而浪费的带宽!...交换机缓存帧并且决不会在网段上同时传输多于一个帧 异质的链路:交换机将链路彼此隔离,因此局域网中的不同链路能够以不同的速率运行并且能够在不同的媒体上运行 管理:如果一个适配器工作异常并持续发送以太网帧(
功能: 可以利用python创建的TCP客户端从我们自己搭建的TCP服务器上下载文件.
Python 获取本机局域网 IP 通过创建一个 UDP 套接字,并连接到公共的 DNS 服务器(此处是 Google 的 8.8.8.8 ),然后通过套接字的 getsockname ()方法获取本地...IP地址是:", local_ip) 效果图: Python 获取本机公网 IP 使用 requests 库发送一个 GET 请求到 https://api.ipify.org ?...拓扑结构 - 局域网通常采用星型或总线型拓扑结构,设备直接相连或通过交换机或路由器连接。...安全性 - 局域网通常受到较好的安全保护,网络管理员可以设置访问控制和安全策略,保护局域网内部数据和设备安全。...速度和带宽 - 局域网具有高速连接和较大带宽,通常可以提供低延迟的高速通信,适合用于共享资源和局域网内部应用。
为更好地保证教学质量和提高学生的学习积极性,我使用Python开发了一套课堂教学管理系统,具有在线点名、在线答疑、随机提问、在线作业管理、在线自测、在线考试、数据汇总、试卷生成、屏幕广播等功能,教师端运行界面如下图所示...该系统投入使用已有4个学期,效果非常好,不仅可以满足上课的各种需要,还可以作为“Python程序设计”课程的一个完整教学案例讲给学生,适用教材包括《Python程序设计基础》(董付国编著,清华大学出版社...)、《Python程序设计(第2版)》(董付国编著,清华大学出版社)、《Python可以这样学》(董付国著,清华大学出版社)。...receiveBroadCast).start() sock.close() threading.Thread(target=udpListen).start() 2、教师端通过界面上的按钮“开始屏幕广播”给局域网内所有学生端发送指令
python一行实现局域网内传输文件 熟悉python的大家伙,对于这个应该不陌生,这个功能我一直都在使用,今天想记录一下其实时想抛砖引玉。...缘由 记得那是刚开始学习python,对任何精简而强大的功能都感到好奇。从任何平台,只要看到关于python的文章,就会点进去进行深度阅读。久而久之,的确学习到了一些小技巧,或言之投机取巧吧。...比如,这个用python来实现局域网内文件传输,就是在用了坚果pro之后的想法。...因为使用了坚果pro,我知道了 handshaker 这个软件,这个软件的功能就是,电脑和手机在同一个局域网的时候,都打开软件,可以进行无线连接,向电脑或者手机传输文件。...话不多说,直接开干 这个功能从 python2 一直就有了,我现在就直接从 python3 开始喽,打开 cmd 输入: python -m http.server 80 完活,解释如下: python
来自:CSDN,作者:Tr0e 链接: https://blog.csdn.net/weixin_39190897/article/details/119778471 前言 本文将记录学习下如何通过 Python...进一步也可以将上述脚本打包生成 exe 文件,双击运行效果如下: 图形化界面 下面基于 Python 的 GUI 图形界面开发库 Tkinter 优化上述脚本,实现友好的可视化 WIFI 暴力破解界面工具...关于 Tkinter 库的语法可参见: https://www.runoob.com/python/python-gui-tkinter.html 简单版UI from tkinter import *...ui.set_init_window() init_window.mainloop() if __name__ == "__main__": gui_start() 脚本运行效果如下: 以上基于 Python...的 GUI 图形界面开发库 Tkinter,实际上 Python 的 GUI 编程可以借助 PyQt5 来自动生成 UI 代码。
什么是局域网?...局域网(Local Area Network,简称LAN),即计算机局部区域网,它是在一个局部的地理范围内(通常网络连接的范围以几千米为限),将各种计算机、外围设备、数据库等互相连接起来组成的计算机通信网...局域网技术与五层参考模型 以太网发展简史 冲突域与广播域 帧格式 以太网上使用两种标准帧格式。...以太网在二层链路上通过MAC地址来唯一标识网络设备,并且实现局域网上网络设备之间的通信。MAC地址也叫物理地址,大多数网卡厂商把MAC地址烧入了网卡的ROM中。...什么是单播 局域网上的帧可以通过三种方式发送。第一种是单播,指从单一的源端发送到单一的目的端。每个主机接口由一个MAC地址唯一标识,MAC地址的OUI中,第一字节第8个比特表示地址类型。
——萧伯纳 今天跟同事对接,发现他们连我redis连不上,原来是要在配置文件中进行配置局域网IP 然后就能用密码连上了
局域网 1、什么是局域网:局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。也称为内网。...2、局域网怎么实现:以太网是全球使用最广泛的局域网技术,有线局域网通常通过双绞线(一般直接说网线)连接;无线局域网现在一般通过交换机或路由器实现。...3、局域网可以干什么:局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。...广域网 1、什么是广域网:将各局域网或城域网连接起来便是广域网,也称为外网或公网。 2、广域网怎么实现:现在的传输介质一般是光纤。通过路由器联结各子网成为大型的广域网。...后可以发现,路由器给我们“分配了一个地址”,通常是192.168.x.x一类的,这种地址都是私有地址,其他不和你连上同一个WiFi的终端是无法通过这个地址找到你的,和你在同一个WIFI下的终端属于同一个局域网
可靠数据传输,流控制: 解决 引论 和 服务 相关术语: 主机和路由器是节点(网桥和 交换机也是):nodes 沿着通信路径,连接个相邻节 点通信信道的是链路:links 有线链路 无线链路 局域网...多点访问协议 两种类型的链路(一个子网内部链路连接形式): 点对点 拨号访问的PPP 以太网交换机和主机之间的点对点链路 广播( 共享线路或媒体 ) 传统以太网 HFC上行链路 802.11无线局域网...CSMA/CD(冲突检测) [ 目前局域网使用 ] 载波侦听CSMA:和在CSMA中一样发送前侦听信道 没有传完一个帧就可以在短时间内检测到冲突 冲突发生时则传输终止,减少对信道的浪费 冲突检测CD...技术,有线局域网中容易实现: 检测信号强度,比较传输与接收到的信号是否相同 通过周期的过零点检测 以太网CSMA/CD算法思想 适配器获取数据报,创建帧 发送前:侦听信道CS 1 )闲:开始传送帧...无线局域网中的 MAC: CSMA/CA 冲突: 2+ 站点(AP或者站点)在同一个时刻发送 802.11: CSMA – 发送前侦听信道 不会和其它节点正在进行的传输发生冲突 802.11: 没有冲突检测
领取专属 10元无门槛券
手把手带您无忧上云