こんにちは、私はJmp 17ユーザーです。
3 秒ごとに短いメッセージを送信し続けるサーバーの Python スクリプトがあります。
jmp に接続してこれらの数値を受信しようとしています。
このHTTP リクエストの例を参考にしましたが、callbackfn が呼び出されません。
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 は {"Accept"、"ok"} を返しますが、callbackfn は呼び出されません。
私がやりたいことを示した別の Python クライアント スクリプトを作成しましたが、問題なく動作します。
このようなもの -
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()}")
JMP で動作しない理由をご存知ですか? 上記の例以外のドキュメントが見つかりません。
ありがとう
スクリプトインデックスにはさらに詳しいドキュメントがあります

JMPヘルプのスクリプトガイドにもいくつかあります
ご返信ありがとうございます。
スクリプト ガイド、スクリプト インデックス、サンプル フォルダーをすでに確認しましたが、探しているものが見つかりません。
サーバーから送信されるたびに 1 つの数値を取得する方法を見つけようとしています。今のところはそれを印刷するだけですが、待機中に JMP アプリをブロックしたくありません。これが機能したら、この数値を使用してグラフを更新します。
通常のように新しいスレッドを開始する方法が見つかりませんでした。他の情報源や指示があれば助かります。
ありがとう