From b1ac19f8870a04edb6cc2fbad6799db9ed55f209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B0=D1=82=D1=8C=D1=8F=D0=BD=D0=B0=20=D0=A4=D0=B0?= =?UTF-8?q?=D1=80=D0=B1=D0=B5=D1=80?= Date: Mon, 9 Mar 2026 15:51:10 +0400 Subject: [PATCH] tcp --- tests/client.lua | 19 +++++++++++++++---- tests/tcp.test | 5 ++++- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/tests/client.lua b/tests/client.lua index be6570b..bf5b094 100644 --- a/tests/client.lua +++ b/tests/client.lua @@ -1,10 +1,21 @@ -local host, port = "meteo.ulgrad.ru", 4999 +local host, port = "ulgrad.ru", 4999 +local json = require('cjson.safe') +local base64 = require('base64') local socket = require("socket") -local tcp = assert(socket.tcp()) +local tcp = socket.tcp() tcp:connect(host, port); ---note the newline below -tcp:send("thunder!"); + +local pack = {} +pack['id'] = 'test' +pack['room'] = {['temp'] = 12,['humi'] = 67} +pack['cellar'] = {['temp'] = 14,['humi'] = 77} +pack['weather'] = {['temp'] = 0,['humi'] = 57} +pack['sensors'] = {['28:61:64:34:80:10:F4:39'] = 18,['28:61:64:35:18:1E:74:EB'] = 17,['28:61:64:35:18:3C:3D:61'] = 19} + +--tcp:send(base64.encode(json.encode(pack))) + +tcp:send('test') while true do local s, status, partial = tcp:receive() diff --git a/tests/tcp.test b/tests/tcp.test index e6ced17..9a35694 100644 --- a/tests/tcp.test +++ b/tests/tcp.test @@ -1,2 +1,5 @@ -nc meteo.ulgrad.ru 4999 +nc chan.ulgrad.ru 4999 nc 5.187.7.142 4999 + +nc chan.ulgrad.ru 4888 +nc 5.187.7.142 4888