local objTcp = CTNLuaTcpServer();
--1 objTcp:setPort() 监听端口
objTcp:setPort(7171);
--2 objTcp:setAsc() --获取数据类型是ascii还是16进制
objTcp:setAsc(true); --true 为ASC模式,false为16进制模式
--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();