Hola, soy usuario de Jmp 17.
Tengo un script de Python que es un servidor que sigue enviando mensajes cortos cada 3 segundos.
Estoy tratando de conectarme y recibir estos números en jmp.
Utilicé este ejemplo de solicitud HTTP como referencia, pero la función callbackfn nunca se llama.
callbackfn = function( {x},
write ("Message Recieved");
);
//Create a socket
con = Socket();
//Use a specific port on this computer
con << Bind( "localhost", "8081" );
//Tell this socket to be ready for other sockets to connect to it
Write( "\!nlistening on ", (con << getSockName)[3]);
con << Listen();
//When something connects to this socket, call a function to handle
//the connection. Accept connections for the next 5 minutes.
con << Accept(callbackfn, 30000);
Accept devuelve {"Accept", "ok"}, pero callbackfn nunca se llama.
Escribí un script de cliente de Python diferente que muestra lo que quiero hacer y funciona sin ningún problema.
algo como esto -
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
# Connect to the server
client_socket.connect((host, port))
print(f"Connected to {host}:{port}")
while True:
# Receive data from the server
data = client_socket.recv(1024)
if not data:
break
# Print received data
print(f"Received: {data.decode()}")
¿Alguna idea de por qué no puedo hacer que funcione en JMP? No puedo encontrar ninguna documentación excepto el ejemplo anterior.
Gracias
Scripting Index tiene más documentación

y también hay algunos en la Guía de secuencias de comandos en la Ayuda de JMP
Gracias por tu respuesta.
Ya revisé la Guía de scripts, el índice de scripts y la carpeta de ejemplos, no pude encontrar lo que estoy buscando.
Estoy tratando de encontrar una manera de obtener un solo número de un servidor cada vez que lo envía, y por ahora solo imprimirlo, pero no quiero bloquear mi aplicación JMP durante la espera. Cuando esto funcione, usaré este número para actualizar un gráfico.
No pude encontrar cómo iniciar un nuevo hilo como se hace habitualmente, cualquier otra fuente/dirección será útil.
Gracias