摘要:
需求 按字面个数来截取 函数(字符串, 开始位置, 截取长度) utf8sub("你好1世界哈哈",2,5) = 好1世界哈 utf8sub("1你好1世界哈哈",2,5) = 你好1世界 utf8sub("你好世界1哈哈",1,5) = 你好世界1 utf8sub("12345678",3,5) 阅读全文
摘要:
local ZZBase64 = {} local string = string ZZBase64.__code = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R' 阅读全文
摘要:
-- Openwrt与贝壳物联平台通讯示例 -- http://www.bigiot.net/help/5.html -- Author: 贝壳物联 -- Time: 2016/1/10 local socket = require("socket")--引入Luasocket local json 阅读全文
摘要:
socket_recv和socket_read都可以用于读取socket数据,不过二者有差别,推荐使用socket_recv。 原因如下: 1.socket_recv支持多种flag,用于不同场景 2.socket_recv可以检测socket关闭的情况(例如对端关闭了socket) 返回值:$re 阅读全文
摘要:
LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。 它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持。另外一部分是用 Lua 写的,负责应用功能的网络接口处理 阅读全文
摘要:
server.lua #!/usr/bin/lualocal socket = require("socket")host, port = "127.0.0.1", 9090server = assert(socket.bind(host, port))ack = "ack\n"while true 阅读全文
摘要:
在OpenWrt中使用socket通信主要就是调用nixio.socket来完成。我们可以写一个模块,然后在需要使用的时候使用require来引入。 说明:lua是脚本语言,可在htm文件内直接使用<%%>进行引用。阅读代码,其中luci.http是在/usr/lib/lua/luci目录下安装自带 阅读全文
摘要:
1.socket服务器搭建思路 1) 目的:理解socket服务器工作机制 2) 思路:创建socket -> 把socket加入连接池 -> 处理接收信息 -> 握手动作 -> 发送信息 2.socket服务器代码 注:复制到php文件,直接命令行可以运行,不需要其他支持 特别注意:为了能 阅读全文
摘要:
一、socket编程 网络功能是Uinux/Linux的一个重要特点,有着悠久的历史,因此有一个非常固定的编程套路。 基于TCP的网络编程: 基于连接, 在交互过程中, 服务器和客户端要保持连接, 不能断开。重发一切出错数据、数据验证, 保证数据的正确性、完整性和顺序性, 缺点是消耗的资源比较大。 阅读全文
摘要:
对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission 阅读全文