学习socket先了解互联网协议的原因1、C/S架构的软件(软件属于应用层)是基于网络进行通信的2、网络的核心即一堆协议,协议即标准,你想开发一款基于网络通信的软件,就必须遵循这些标准。socket是什么Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组
cosocket 是 OpenResty 世界中技术、实用价值最高部分。让我们可以用非常低廉的成本,优雅的姿势,比传统 socket 编程效率高好几倍的方式进行网络编程。无论资源占用、执行效率、并发能力都非常出色。鲁迅有句名言“其实世界上本没有路,走的人多了便有了路”,其实对于 cosocket 的中文翻译貌似我也碰到了类似的问题。当我想给大家一个正面解释,爬过了官方 wiki 发现,原来作者本人
转载 2024-05-28 09:31:51
96阅读
概述Redis从2.6版支持LuaLua脚本可以编译、运行在任何平台上;一个脚本即是一个原子事务。Lua官网,一门小巧精悍的脚本语言。设计用于嵌入到应用程序中,为应用程序提供灵活的扩展、定制功能,与C/C++代码可相互调用。还可用作配置文件。Lua-JIT项目,旨在提供在特定平台上的即时编译功能。特性:变量名没有类型,值才有类型,变量名在运行时可与任何类型的值绑定;语言只提供一种数据结构:表(t
转载 2024-04-01 17:26:43
30阅读
Linux作为一种自由开放源代码的操作系统,一直受到广大程序员和开发者的喜爱。而Lua则是一种轻量级、高效的脚本语言,常用于嵌入式开发和游戏开发。在Linux系统中,如何使用Lua进行Socket编程呢? 在Linux系统中,Socket编程是一种常见的网络编程方式,通过Socket可以实现不同主机之间的通信。而Lua语言本身并没有原生支持Socket编程的功能,但通过调用C语言的Socket
原创 2024-05-27 10:11:00
140阅读
# Lua、Nginx 和 Java 性能对比 在现代的web开发中,选择合适的技术栈对于项目的性能表现至关重要。Lua, Nginx 和 Java 是常见的技术选择,它们的性能特点各有千秋。本文将探讨这三者的性能,特别是Lua和Java在不同场景下的表现,并通过具体示例做出说明。 ## Lua 与 Nginx Lua 是一种轻量级脚本语言,设计旨在扩展应用程序的功能,特别适合嵌入式环境。而
原创 2024-10-24 04:55:53
48阅读
  unknown directive "access_by_lua" unknown directive "set_unescape_uri" 之所以报错是缺少nginx的三方插件,下面介绍安装nginx的第三方插件,插件很多直介绍三个 方式一: 下载 ngx_openresty,该集成包中有:Nginx,Lua或Luajit,ng
在今天的计算机领域,操作系统是非常重要的一个组成部分。而在各种操作系统中,Linux系统因其性能稳定、安全可靠而备受青睐。在Linux系统中,开发者们可以利用多种编程语言开发各种应用程序,其中Lua语言是一种被广泛应用的脚本语言,被应用于多种领域。同时,在网络编程方面,Socket编程也是一个非常重要的技术,用于实现不同主机之间的通信。 对于希望学习Linux系统编程的开发者来说,学习相关知识是
原创 2024-03-26 10:51:49
74阅读
UDP socket.udp() 创建并返回一个无连接的UDP对象。该无连接对象支持以下函数:sendto、receive、receivefrom、getsockname、setoption、settimeout、setpeername、setsockname、close。其中的setpeername被用作连接对象(待解释)。   connected:close() unconnecte
转载 2024-03-06 08:04:44
175阅读
装上lua的exe文件
原创 2022-07-19 20:12:16
177阅读
1.首先下载luasocket库 可以直接下载编译好的库,也可以去github上下载源码后自己自己编译: 编译好的库下载地址: http://files.luaforge.net/releases/luasocket/luasocket 源码下载地址: https://github.com/diegonehab/luasocket 到官网上看了一下luasocket 的inst
转载 2024-03-25 20:20:28
138阅读
# Dockerfile 简介及使用示例 ## 什么是 Dockerfile? Dockerfile 是用于构建 Docker 镜像的文件,其中包含了一条条的指令,用来描述镜像的构建过程。通过 Dockerfile,我们可以定义我们想要构建的镜像的内容、环境以及执行命令等。 使用 Dockerfile 可以实现镜像的自动化构建,使得我们能够快速、可重复地构建和部署应用程序。 ## Dock
原创 2023-12-29 11:40:00
49阅读
目录结构 LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。 它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持。另外一部分是用 Lua 写的,负责应用功能的网络接口处理。 一、安装LuaSocket 下面介绍两种安装方法 第一种方法:如果你有安装
转载 2024-03-06 16:59:55
2497阅读
目录结构 LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。 它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持。另外一部分是用 Lua 写的,负责应用功能的网络接口处理。 一、安装LuaSocket 下面介绍两种安装方法 第一种方法:如果你有安装
转载 7月前
135阅读
libuv经过Node.js的实践和应用,已经证明非常之成熟,本来之前项目用的是这个:clsocket https://github.com/DFHack/clsocket  当初选它的主要原因是它支持Windows、Linux、Mac OSX(我猜测的),但致命的缺点就是仅支持阻塞的TCP,这样就会导致一个问题,在连接游戏服务器、聊天服务器的时候游戏主界面会直接被卡死,等连接成功后才能
socket编程(基于linux下的网络编程)提起网络编程那么我们就不得不说一下socket编程了(本博客主要是围绕下面这本书展开的)。感谢bingo大佬提供的书籍链接: https://pan.baidu.com/s/16EXstBLrT6eFYvOB-2WcTA提取码:vynv 复制这段内容后打开百度网盘手机App,操作更方便哦其实博主认为socket编程就是套路,很多代码都是可重用的。而且步
--------今天早上刷到了几篇文章,突然意识到病毒的巨大危害与启动盘的重要性。于是连忙去酷安看了几位大佬的文章,赶出了个利用Ventory防毒全能U盘工具箱。--------整篇文章分为三部分:安装启动盘、美化启动盘界面、设置防毒操作。一、安装启动盘        1、首先去Ventory官网下载ventoy-1.0.71-windows.zip&nbs
转载 2024-08-04 17:04:17
134阅读
如何用开发板实现socket功能 目录名称如何用开发板实现socket功能简介材料准备步骤常见问题相关资料以及购买链接 简介socket是物联网中最常用的功能,本文介绍如何用Air724开发板,和PC端搭建一个TCP服务器进行socket数传的功能演示。材料准备 EVB_Air724UG_A13开发板一套,包括天线SIM卡,USB线。PC电脑,以及官方TCP测试web页面:http://tcpla
目录:1) 什么是套接字?2) Internet 套接字的两种类型3) 网络理论4) 结构体5) 本机转换6) IP 地址和如何处理它们7) socket()函数8) bind()函数9) connect()函数10) listen()函数11) accept()函数12) send()和recv()函数13) sendto()和recvfrom()函数14) close()和shutdown()
1 -- 协议解析文件描述,根据实际情况修正 2 -- author : andywo 3 -- email : 4 -- date : 2022-01-24 5 -- T0xFD : 气味小播灯 6 7 -- 必须要引入的库 8 local JSON = require "cjson" 9 10 11 12 -- 协议相关常量,请勿修改
转载 9月前
8阅读
IntroductionQt库提供了一组基于模板的一般化的容器类。这些容器可以存储指定的类型的元素。例如,如果你需要一个可变大小的Qstring数组,可以用QVector<QString>.。这些容器比STL容器更轻更安全更容易使用。如果你不熟悉STL或者更喜欢以Qt的方式做事,你可以用这些类取代STL类。这些类是隐式共享的,它们都是可重入,它们进行了速度优化,用更少的内存
  • 1
  • 2
  • 3
  • 4
  • 5