lua socket最简单例子

转载 2016年08月30日 16:09:25

server.lua

socket = require("socket");
host = host or "127.0.0.1";
port = port or "8383";
server = assert(socket.bind(host, port));
ack = "ack\n";
while 1 do
    print("server: waiting for client connection...");
    control = assert(server:accept());
    while 1 do 
        command,status = control:receive();
  if status == "closed" then break end
        print(command);
        control:send(ack);
    end
end


client.lua

local socket = require("socket")

host = "127.0.0.1"
port = 8383

--打开一个TCP连接
c = assert (socket.connect (host, port))

c:send ("GET \n")
while (true) do
 local s, status, partial = c:receive ()
 print(s)
 if status == "closed" then break end
 c:send ("GET \n")
end

c:close ()


转载来自:http://blog.163.com/hbu_lijian/blog/static/126129153201422023644730/

相关文章推荐

Cocos2dx 3.x 中 Lua socket 和 node.js 利用scoket互相通信读写二进制数据

第一部分,Lua socket如何读写二进制数据。 cocos2dx 3.x 版本已经集成了lua socket所以可以直接使用无需自己集成。首先需要初始化l...

Lua:安装使用Lua扩展库LuaSocket

一、下载、安装 1.1 下载         文件名:luasocket-2.0.2.tar.gz          下载地址:http://files.luaforge.net/releases/l...

lua中配置luasocket,并且做成一个socket服务器,主要用于(D'Fusion Studio)中

首先,去luasocket官方网站下载,http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0.2,我下载的版本是lu...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

windows 环境下,为lua添加luasocket库

自己想要在windows上使用lua的luasocket库,网上查可以下,大部分是linux下面的植入方法,windows上面的基本上都是以安装luaforwindows使用的其植入好的库,闲着没事自...

使用Lua的扩展库LuaSocket用例

使用Lua的扩展库LuaSocket用例

luasocket是怎么调用socket.core的

luasocket中socket.lua文件中 local socket = require("socket.core") // socket.core? luasocket中luasocke...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

使用Lua的扩展库LuaSocket用例

目录结构 LuaSocket 是 Lua 的网络模块库,它可以很方便地提供 TCP、UDP、DNS、FTP、HTTP、SMTP、MIME 等多种网络协议的访问操作。 它由两部分...

LUA常见库和工具

库和工具   相比Java、Python、Perl,Lua的开源工具和库可能并不算多,但其中不乏优秀之作。以下介绍的资源均可在http://lua-users.org/wiki/LuaAddons上...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:lua socket最简单例子
举报原因:
原因补充:

(最多只允许输入30个字)