--- title: Сокет-соединения brief: Данное руководство объясняет как подключаться с созданием сокет-соединений. --- ## Сокет-соединения Defold включает [Библиотеку LuaSocket](https://lunarmodules.github.io/luasocket/) для создания TCP и UDP сокет-соединений. Ниже пример того, как создать сокет-соединение с посылкой данных и чтением ответа: ```Lua local client = socket.tcp() client:connect("127.0.0.1", 8123) client:settimeout(0) client:send("foobar") local response = client:receive("*l") ``` Данный код создаст TCP сокет, соединит его с IP адресом 127.0.0.1 (localhost) по порту 8123. Он выставит нулевой таймаут, чтобы сделать сокет неблокирующим и пошлет строку "foobar" через этот сокет. Также он прочтет строку данных (серия байт, оканчивающихся символом сброса строки) из сокета. Заметьте, что пример выше не содержит никакой обработки ошибок. ### Справочник по API и примеры Обратитесь к [Справочнику по API](/ref/socket/), чтобы узнать больше о доступной через LuaSocket функциональности. [Официальная документация LuaSocket](https://lunarmodules.github.io/luasocket/) также содержит много примеров по работе с библиотекой. Также есть ряд примеров и вспомогательных модулей в [библиотеке DefNet](https://github.com/britzl/defnet/).