add string socket:send overload

This commit is contained in:
MihailRis 2024-12-04 12:05:10 +03:00
parent 5c40cf3149
commit 36edad039c
3 changed files with 5 additions and 2 deletions

View File

@ -39,7 +39,7 @@ The Socket class has the following methods:
```lua
-- Sends a byte array
socket:send(table|ByteArray)
socket:send(table|ByteArray|str)
-- Reads the received data
socket:recv(

View File

@ -39,7 +39,7 @@ network.tcp_connect(
```lua
-- Отправляет массив байт
socket:send(table|ByteArray)
socket:send(table|ByteArray|str)
-- Читает полученные данные
socket:recv(

View File

@ -87,6 +87,9 @@ static int l_send(lua::State* L) {
connection->send(
reinterpret_cast<char*>(bytes->data().data()), bytes->data().size()
);
} else if (lua::isstring(L, 2)) {
auto string = lua::tolstring(L, 2);
connection->send(string.data(), string.length());
}
return 0;
}