Может ли Frida SocketListener принимать более одного подключения? - PullRequest
1 голос
/ 22 марта 2019

Я хочу использовать 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 раза, но «принято» печаталось только в первый раз.

...