Corona Labs - сервер не получает данные при сборке - PullRequest
0 голосов
/ 08 января 2019

Я работаю по сети UDP с Lua Socket в Corona Labs. У меня есть клиент, подключающийся к серверу путем отправки строки. Сервер получает строку и правильно подключается, когда я создаю приложение и запускаю его с помощью приглашения «Запустить приложение». Однако, когда я запускаю его через исполняемый файл, он не получает.

Когда я запускаю Клиент из исполняемого файла и Сервер через опцию Запустить приложение, это работает. Однако, наоборот не работает. Он также не работает в симуляторе Corona.

            --Server

            local ipTable = {}
            local portTable = {}
            local udpVar = socket.udp()
            udpVar:settimeout(1/30)
            udpVar:setsockname("*", 46362)

            local function addClients()
                local data, ip, port = udpVar:receivefrom()
                print(data)
                if data == "drumline" then
                    print(data)
                    table.insert(ipTable, ip)
                    table.insert(portTable, port)
                end
            end
            Runtime:addEventListener("enterFrame", addClients)



            --Client

            local udpVar = socket.udp()
            udpVar:settimeout(1/30)

            local function connectTap()
                udpVar:setpeername(ipTextVar, 46362)
                print(udpVar)
                udpVar:send("drumline")
            end
            connectButton:addEventListener("tap", connectTap)

Я ожидаю, что Сервер напечатает строку, но это происходит только тогда, когда я запускаю ее через «Запустить приложение», а не когда я запускаю ее через исполняемый файл.

...