Ciao, sono un utente Jmp 17.
Ho uno script Python che è un server che continua a inviare brevi messaggi ogni 3 secondi.
Sto provando a connettermi e a ricevere questi numeri in jmp.
Ho utilizzato questo esempio di richiesta HTTP come riferimento, ma la funzione callbackfn non viene mai chiamata.
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 restituisce {"Accept" , "ok"}, ma callbackfn non viene mai chiamato.
Ho scritto diversi script client Python che mostrano cosa voglio fare e funzionano senza alcun problema.
qualcosa del genere -
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()}")
qualche idea del perché non riesco a farlo funzionare su JMP? Non riesco a trovare alcuna documentazione a parte l'esempio sopra.
Grazie
Scripting Index ha più documentazione

e ce n'è anche un po' nella Guida allo scripting nella Guida JMP
Grazie per la risposta.
Ho già controllato la Guida allo scripting, l'indice degli scripting e la cartella degli esempi, ma non sono riuscito a trovare quello che cercavo.
Sto cercando un modo per ottenere un singolo numero da un server ogni volta che lo invia e, per ora, stamparlo e basta, ma non voglio bloccare la mia app JMP durante l'attesa. Quando funzionerà, userò questo numero per aggiornare un grafico.
Non sono riuscito a trovare come avviare una nuova discussione come si fa di solito, qualsiasi altra fonte/direzione sarà utile
Grazie