dce

Linux下的串口编程 ZT

依然范特西╮ 提交于 2020-02-25 07:25:51
Linux 操作系统 从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。 串口简介 串行口是计算机一种常用的接口,具有连接线少,通讯简单,得到广泛的使用。常用的串口是 RS-232-C 接口(又称 EIA RS-232-C)它是在 1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个 25 个脚的 DB25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。传输距离在码元畸变小于 4% 的情况下,传输电缆长度应为 50 英尺。 Linux 操作系统 从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍,如果要非常深入了解,建议看看本文所参考的《Serial Programming Guide for POSIX Operating Systems》 计算机串口的引脚说明 序号 信号名称 符号 流向 功能 2 发送数据 TXD DTE→DCE DTE发送串行数据 3 接收数据 RXD DTE←DCE DTE 接收串行数据 4 请求发送 RTS DTE→DCE DTE 请求 DCE 将线路切换到发送方式 5

GSM之AT操作命令

纵然是瞬间 提交于 2020-02-06 08:12:43
因工作接触到GSM模块,所以收集整理了一下关于操作GSM模块的AT命令的资料: 1.AT的历史与应用 1.1 AT的历史 AT命令集是由拨号调制解调器(MODEM)的发明者贺氏公司(Hayes)为了控制Modem发明的控制协议.AT是Attention的缩写, 协议本身采用文本.每个命令均以AT打头,因此得名.这段历史参见 http://en.wikipedia.org/wiki/Hayes_command_set 随着网络升级为宽带,速度很低拨号MODEM基本已经退出一般使用市场.我最近一次看见使用拨号MODEM的地方是深圳市的 网络报税系统.必要拨号到税务局的服务器才能使用。也就在这个很小的市场才留到一点空间。其余一般都用上ADSL的 modem了。 贺氏公司象很多发明伟大的产品的公司一样,在发明了划时代的MODEM产品后,没有进一步升级技术。现在已经于1999 年破产消失了,类似的例子有发明浏览器的Netscape,第一个成为网络操作系统的Novell公司,现在都已经边缘化了。 关于Hayes的破产,还能找到一个旧闻http://news.sina.com.cn/richtalk/news/tech/9901/010704.html 但是有意思,http://www.hayes.com仍在销售产品,难到又活过来了? 但是AT命令保留下来了。主要的移动电话生产厂商诺基亚、爱立信

Understanding smb and DCERPC for remote command execution capabilities

无人久伴 提交于 2019-12-24 09:10:19
问题 I'm trying to understand all the methods available to execute remote commands on Windows through the impacket scripts: https://www.coresecurity.com/corelabs-research/open-source-tools/impacket https://github.com/CoreSecurity/impacket I understand the high level explanation of psexec.py and smbexec.py, how they create a service on the remote end and run commands through cmd.exe -c but I can't understand how can you create a service on a remote windows host through SMB. Wasn't smb supposed to

What does “clock sequence” mean?

与世无争的帅哥 提交于 2019-12-11 04:30:59
问题 RFC 4122 ( A Universally Unique IDentifier (UUID) URN Namespace ) uses the term "clock sequence": 4.1.5. Clock Sequence For UUID version 1, the clock sequence is used to help avoid duplicates that could arise when the clock is set backwards in time or if the node ID changes. If the clock is set backwards, or might have been set backwards (e.g., while the system was powered off), and the UUID generator can not be sure that no UUIDs were generated with timestamps larger than the value to which

在PHP中使用UUID扩展的函数

柔情痞子 提交于 2019-12-05 18:21:02
环境: CentOS Linux release 7.7.1908 (Core) PHP 7.3.11 UUID Extention 1.0.4 感觉上PHP对UUID的支持似乎不是很上心,PECL中的UUID扩展仅仅是对libuuid的打包,并没有像其他语言那样直接提供完整的UUID实现。由于libuuid仅仅提供了版本1和版本4的UUID,所以……,开心一点,这两个就够用了。 uuid_create( [int $uuid_type = UUID_TYPE_DEFAULT] ) : string $uuid_type   如下常量之一:      UUID_TYPE_DEFAULT // 0      UUID_TYPE_TIME // 1      UUID_TYPE_DCE // 4      UUID_TYPE_NAME // 1      UUID_TYPE_RANDOM // 4   libuuid提供了UUID版本1和版本4的实现,也只定义了 UUID_TYPE_DCE_TIME 和 UUID_TYPE_DCE_RANDOM 两个常量。PHP的UUID扩展中,常量是通过映射libuuid的常量定义的。所以,虽然扩展中根据UUID标准定义了4个常量名,但对于当前版本的libuuid,也只能映射到两个常量。 UUID_TYPE_TIME 映射为libuuid的常量

AT命令集详解

南楼画角 提交于 2019-12-03 02:36:13
1.2 AT的优点。 命令简单易懂,并且采用标准串口来收发AT命令,这样对设备控制大大简化了,转换成简单串口编程了。 AT命令提供了一组标准的硬件接口--串口。这个简化的硬件设计.较新的电信网络模块,几乎都采用串口硬件接口。 AT命令功能较全,可以通过一组命令完成设备的控制,完成呼叫、短信、电话本、数据业务、传真. 1.3 AT命令与ppp协议的关系 在数据通讯的应用中,比如说无线拨号上网。除了AT命令,还会常听到另外一个网络协议ppp(Point to Point Protocol)。 在应用串口通讯的场合,我们可以从硬件上明确看到分为两大块。 DTE(Data Terminal Equipment)数据终端设备。通常是一个智能设备,如PC机,嵌入式主机等,用于发送AT命令和PPP命令, 还有用于链路通讯的DCE(Data Circuit Terminal )数据电路终端。用于与外界建立通讯的链路。 DTE与DCE之间用串口相连。比如PC机用串口接入拨号MODEM时,PC机是DTE,拨号MODEM是DCE. AT和PPP的相同点都是由DTE发送给DCE的协议。不同点是AT只用于DTE来控制DCE。比如初始化设备,用于发送呼叫,发送短消息等,虽然AT有规范,但是大部分DTE产商都扩展了一些AT命令。 而PPP是用于数据通讯,是DTE与远程的接入服务器(Access Server

在PHP中使用UUID扩展的函数

纵然是瞬间 提交于 2019-11-29 03:57:22
环境: CentOS Linux release 7.7.1908 (Core) PHP 7.3.11 UUID Extention 1.0.4 感觉上PHP对UUID的支持似乎不是很上心,PECL中的UUID扩展仅仅是对libuuid的打包,并没有像其他语言那样直接提供完整的UUID实现。由于libuuid仅仅提供了版本1和版本4的UUID,所以……,开心一点,这两个就够用了。 uuid_create( [int $uuid_type = UUID_TYPE_DEFAULT] ) : string $uuid_type   如下常量之一:      UUID_TYPE_DEFAULT // 0      UUID_TYPE_TIME // 1      UUID_TYPE_DCE // 4      UUID_TYPE_NAME // 1      UUID_TYPE_RANDOM // 4   libuuid提供了UUID版本1和版本4的实现,也只定义了 UUID_TYPE_DCE_TIME 和 UUID_TYPE_DCE_RANDOM 两个常量。PHP的UUID扩展中,常量是通过映射libuuid的常量定义的。所以,虽然扩展中根据UUID标准定义了4个常量名,但对于当前版本的libuuid,也只能映射到两个常量。 UUID_TYPE_TIME 映射为libuuid的常量

思科配置终端、路由器、交换机和服务器

一个人想着一个人 提交于 2019-11-27 21:24:35
首先看一下要求:(做出来如下效果) 看一下整体的拓扑图: 放一个 laptop : L0 dhcp 自动获取 ip 放一个 server-PT : DHCP Server 设置 ip 设置 config 里面的 dhcp 网关(第一条路由地址 ip ) Dns server 放一个交换机: sw0 (无需任何配置,只是一个扩展口的作用) 放若干个路由器: R0 、 R1 、 R2,DTE 、 DCE 配置每个端口的 ip 地址要求: 用串联的方式保证相连 一下两种情况需扩展端口 端口不够的时候:点击路由 --physical---NM-1FE-TX DCE 和 DTE :点击路由 --physical---WIC-1T 此时 DCE 和 DTE 设置的区别是 DTE DCE 放置一个 DNS 服务器: DNS Server ip 设置 设置 ip 地址 设置默认网关(第一条路由器 ip ) config 设置 getway 第一条路由器 ip DNS 设置 放一个服务器: WebServer 在 ipconfiguration 中:配置 ip 地址和第一条路由器地址 测试: 最终在 L0 的 web broswer 浏览 恭喜你都成功了!!! 来源: CSDN 作者: 有志向的码农 链接: https://blog.csdn.net/u010892841/article