Я хочу использовать Frida Socket для создания tcp-сервера и принимать несколько клиентов.
JS код:
function failure(err)
{
console.error(err.message);
}
function accepted(connection)
{
console.warn('accepted');
connection.close();
}
function listened(listener)
{
console.warn('listened');
listener.accept()
.then(accepted)
.catch(failure);
}
function interaction()
{
Socket.listen({"family": 'unix', 'host': '127.0.0.1', 'port': 6658})
.then(listened)
.catch(failure);
}
interaction();
Тест с использованием Python:
import socket
address = "127.0.0.1"
port = 6658
def test_frida_socket():
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((address, port))
s.close()
test_frida_socket()
Я запускал код Python 4 раза, но «принято» печаталось только в первый раз.