local objTcp = CTNLuaTcpServer();

    --1 objTcp:setPort() 监听端口
    objTcp:setPort(7171);

    --2 objTcp:setAsc() --获取数据类型是ascii还是16进制
    objTcp:setAsc(true);   --true 为ASC模式,false16进制模式

    --3 objTcp:setLuaID(); --与脚本关联
    objTcp:setLuaID(luaid());


    --4 objTcp:setProcessFunc() 设置回调函数,用于数据过来时进行脚本处理 process_recv()为脚本内函数
    objTcp:setProcessFunc('process_recv();');

    --接收到时,调用回调处理,sValue是数据,sLen是长度,sID为SOCKET对象编号
    function process_recv(sValue,sLen,sID)
        print(sValue)
        print(sLen)
        print(sID)
        objTcp:send(sID,'接收到了');
    end 

    --5 objTcp:send(); --回写数据
    objTcp:send(sID,'接收到了');

    --6 以线程模式运行
    objTcp:runAsThread();
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""