之前提到Lua 与nodejs使用socket通信,但由于服务端的限制,最终依然选择了 LuaSocket。 现在,面对一个全新的项目,我自然而然地选择了 WebSocket。 因此,我需要了解下面这些问题: 但是,目前网上全面介绍这两种协议的中文文章并不多,或者说不够全面。我无法找到一篇文章能解决 ...
分类:
Web程序 时间:
2017-07-20 12:54:58
阅读次数:
273
建一个项目pro_test,创建一个运行目录test; 把luasocket/src文件夹中的*.lua拷贝到test/src文件夹中; 把socket.dll,mime.dll,lua5.1.dll拷贝到test文件夹中; 把socket.lua改为socket_wrap.lua,因为socket ...
分类:
编程语言 时间:
2017-01-16 18:33:42
阅读次数:
224
1. Lua cd src && mkdir -p /usr/local/bin /usr/local/include /usr/local/lib \/usr/local/man/man1 /usr/local/share/lua/5.1 /usr/local/lib/lua/5.1cd src ...
分类:
Web程序 时间:
2016-05-11 13:29:13
阅读次数:
341
目录结构 LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。 它由两部分组成:一部分是用 C 写的核心,提供对 TCP 和 UDP 传输层的访问支持。另外一部分是用 Lua 写的,负责应用功能的网
分类:
其他好文 时间:
2016-03-03 14:35:28
阅读次数:
184
说明:FS 1.4 使用的lua 5.2 ,需要使用luasocket 3.0 以上。 本文以FS 1.4 && luasocket 3.0 为基础,记录安装使用过程。一、下载 & 解压 luasocket 3.0:cd /usr/srcwget https://github.com/dieg...
分类:
其他好文 时间:
2015-12-12 15:22:06
阅读次数:
311
公司游戏底层用的是LuaSocket, 最近发现有大量玩家反馈游戏卡,经过多方面的调查目前没有结论,我们的测试在游戏过程中也会遇到一阵一阵的卡服务器那边的调查结果是服务器这边不存在延迟因此性能瓶颈是不是可能出在LuaSocket上?这几天阅读了LuaSocket的源码,发现里面并没有新起线程,也就是...
分类:
其他好文 时间:
2015-09-26 13:23:39
阅读次数:
186
I/O完成端口提供在一个多核处理器系统上面处理多个异步I/O请求的高效线程模型.
当创建一个I/O 完成端口时,操作系统创建与I/O完成端口相关联的队列对象来处理这些I/O请求.
I/O完成端口使用和一个预先分配好的线程池相结合,而不是接收I/O请求时才创建线程的方式来高效快速的处理多个并发异步I/O请求....
分类:
其他好文 时间:
2015-07-07 22:59:07
阅读次数:
217
luasocket 拓展库提供了tcp 模块,该模块提供一些操作,非常简单.但是不知道为什么源代码中的例子有错误.
简单写了一个luasocket tcp 协议的例子,代码如下:
tcpsample.lua 代码:
--绑定地址和端口号
host = host or "127.0.0.1"
port = port or 8080
--创建tcp对象,方式和udp创建类似,通过meta...
分类:
其他好文 时间:
2015-07-06 21:48:16
阅读次数:
278
LuaSocket 是一个Lua的拓展库。包括两个部分:C语言编写提供Tcp和Udp 传输层协议的核心模块和支持处理网络Lua模块。
核心模块被高效且简单的是实现。仅仅要嵌入lua解释器就可以使用。核心模块已经在多个windows和unix 操作系统测试和运行。
LuaSocket 2.0.2版本和Lua 5.1.x版本兼容,已经在window xp ,linux 和 Mac os X操作系统测试过。LuaSocket 作为一个bug 修复版本释放。...
分类:
其他好文 时间:
2015-07-06 10:20:39
阅读次数:
492