在相同的局域网内,可以通过Udp协议进行数据的传输和接收,Udp协议与Http协议不同,Udp更加方便快捷,省去了很多步骤,但是也有很多传输问题,在局域网内小范围传输数据时Udp还是非常能够胜任的. 在iOS开发环境下,就要通过AsyncUdpSocket这个框架来进行Udp协议下的数据传输. 1.要添加AsyncUdpSocket框架文件到项目,并在需要使用Udp协议的类中加入其头文件 (这两个文件在网上可以搜到) 2.对Socket进行实例化,并初始化     NSError * error…
在实际开发中,我开发的这款APP是用来连接温控器,并对温控器进行控制的.有图为证,哈哈. 上一篇文章[Android开发—智能家居系列](一):智能家居原理的文末总结中写到: 手机APP控制智能温控器就两步:一是通过手机,让WIFI模块接入网络,而是通过网络,使用手机对模块发送指令.在这篇文章中,我们来介绍第一个步骤. [时序图] [概念] [两种模式]: AP:即无线接入点,是一个无线网络的中心节点.通常使用的无线路由器就是一个AP,其它无线终端可以通过AP相互连接. STA:即无线站点,是一…
本文是对个人笔记中内容的整理,部分代码及图片来自互联网,由于不好找到原始出处,所以未加注明. 如有痛感,联系删除. 本文将介绍以下知识点: TCP与UDP的区别: 单播.多播.广播: Java中实现UDP的重要的类: Peer Discovering方案 一.TCP vs UDP TCP:Transmission Control Protocol(传输控制协议) TCP是一种面向连接(连接导向)的.可靠的.基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说…
本文转载自:http://www.itdadao.com/articles/c15a814052p0.html 本文主要对讲述ESP8266模块硬件连接工作,以及作为服务器和客户端情况下的配置实现的详细过程,并对相关AT指令和实验现象进行说明. 1. 硬件准备 模块型号使用的是ESP-12E,基于ESP8266核心处理器的模块,使用模块时,需要对引脚进行相应的连接才能正常使用.引脚连接如下图:  通过USB-TLL下载器与模块连接到电脑,进行AT指令通信.由于模块引脚间距2mm.不能使用2.54…
Android开发中经常会用到socket通讯.由于项目需要,最近研究了一下这方面的知识. 需求是想通过wifi实现android移动设备和android平台的电视之间的文件传输与控制. 毫无疑问这中间一定需要用到socket来进行通信.今天就两台设备的握手连接方式分享一下吧,该方法只是本人个人想法的实现,仅供参考,如有雷同,不胜荣幸. 要想使用socket进行通讯,就必须知道服务端的IP地址,我使用的是通过udp局网广播来实现局网内服务端的搜寻建立连接.以下是代码实现. 首先是客户端: pub…
转载:https://mp.weixin.qq.com/s?timestamp=1498531736&src=3&ver=1&signature=Eq6DPvkuGJi*G5spckebex6lYxUF**UjirOaOrRPQy8C8naLhUiAH-LIqNEmXvsjhalJZc3-uWbnntdmmer5raOoqYH4MAAQT9SoV5qrOJtdnNWJZAUxPlgzzCS1nv6ar3uoIIRG11OHhHPXVEU3pWcFP4Cxz5s7Kh1XjKqgOs…
看到了很多局域网内的主机扫描工具,在想怎么去实现这样一个工具.前几天看了Ping源码--ICMP协议的实例,ICMP可以用来探测网联网内的任一主机,ICMP和广播地址结合来扫描局域网内的所有主机不是很容易吗. http://wenku.baidu.com/link?url=XIimPSkG3KXjcM1Rh8ZfjjBLnJmWh5IAULrtKQv99oLukRsRhdGN-Gl_PQzs5dXDcSngRVjnzswMjXAsB75c2evG35ENvKbf4tBtgxntDke ErrCo…
转载请保留原地址. http://www.cnblogs.com/lsqandzy 最近买了几个智能插座玩,插座安装在家里,连接好wifi,不管你人在哪里,通过手机,一键开启或关闭插座电源,想象一下,马上要下班了,天好热,先把空调打开,等回到家已经凉飕飕的.哈~闲暇时间用python3写了 局域网内一键扫描和控制插座开关的代码. 一键扫描: import socket import threading,time class UdpServer: def __init__(self): self.…
几乎都用现有的工具,直接扫描,这里我已python为例,搜索一下局域网内所有活动IP,基本原理就是ping,对返回的结果进行分析,从而判断对应ip是否活动,代码很简单,实验环境win10+python3.6+pycharm5.0,主要内容如下: 1.获取本机系统类型,如果是windows系统,则ping命令使用参数n,如果是Linux等系统,则使用参数c,代码如下: 2.构建ping命令,这里先判断系统类别,选择对应参数,ping1次,对取回的结果进行分析,如果返回结果为空,则对应ip没有活动,…
       一直感觉Web开发或者windows服务的日志跟踪调试不是很方便          特别是在生产环境服务器上面          目前一般的解决方案是通过各种日志工具把错误信息和调试信息写到数据库或者文件里面          想要看到最新日志必须各种不停的打开关闭刷新 特别是日志较多的时候很麻烦 过滤筛选也不方便          调试信息记录过多又有性能开销,记录过少又不方便调试 也比较纠结                    sql调试跟踪工具Sql Profile大家都用…