Processing 处理中的接收抖动矩阵

Processing 处理中的接收抖动矩阵,processing,max-msp-jitter,Processing,Max Msp Jitter,我正在尝试使用[jit.net.send]将Max/Jitter中的视频发送到处理草图。然后,草图应该在屏幕上重新绘制图像。然而,在处理过程中,我似乎无法接收使用[jit.net.send]发送的任何内容 在抖动端,IP是127.0.0.1,端口7474(这也是默认值。我可以使用[jit.net.recv]接收它们)。这是加工示意图: import processing.net.*; 客户我的客户; 无效设置(){ 大小(200200); myClient=新客户机(此“127.0.0.1”,7

我正在尝试使用[jit.net.send]将Max/Jitter中的视频发送到处理草图。然后,草图应该在屏幕上重新绘制图像。然而,在处理过程中,我似乎无法接收使用[jit.net.send]发送的任何内容

在抖动端,IP是127.0.0.1,端口7474(这也是默认值。我可以使用[jit.net.recv]接收它们)。这是加工示意图:

import processing.net.*;
客户我的客户;
无效设置(){
大小(200200);
myClient=新客户机(此“127.0.0.1”,7474);
}
作废提款(){
如果(myClient.available()>0){
println(myClient.read());
}
}
当我运行草图时,处理显示:

java.net.ConnectException: Connection refused: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
    at java.net.Socket.connect(Socket.java:529)
    at java.net.Socket.connect(Socket.java:478)
    at java.net.Socket.<init>(Socket.java:375)
    at java.net.Socket.<init>(Socket.java:189)
    at processing.net.Client.<init>(Client.java:77)
    at sketch_140123a.setup(sketch_140123a.java:24)
    at processing.core.PApplet.handleDraw(PApplet.java:2241)
    at processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243)
    at processing.core.PApplet.run(PApplet.java:2140)
    at java.lang.Thread.run(Thread.java:662)
java.net.ConnectException:连接被拒绝:连接
位于java.net.PlainSocketImpl.socketConnect(本机方法)
位于java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
位于java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
在java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
位于java.net.socksocketimpl.connect(socksocketimpl.java:366)
位于java.net.Socket.connect(Socket.java:529)
位于java.net.Socket.connect(Socket.java:478)
位于java.net.Socket(Socket.java:375)
位于java.net.Socket(Socket.java:189)
在处理.net.Client时。(Client.java:77)
在sketch_140123a.setup上(sketch_140123a.java:24)
位于processing.core.PApplet.handleDraw(PApplet.java:2241)
位于processing.core.PGraphicsJava2D.requestDraw(PGraphicsJava2D.java:243)
运行(PApplet.java:2140)
运行(Thread.java:662)

processing.net.Client是否不适用于此?我使用的是32位Windows 7,防火墙已关闭。

我最终以一种骇人的方式解决了这个问题。我将一个连续的位图图像流从Jitter保存到磁盘上的一个位置,该位置可以通过运行Jitter的同一台机器上的web服务器访问。在处理方面,我对这些图像提出了单独的请求。如果有人对此感兴趣,我可以提供代码。

我能够发送抖动矩阵,序列化为字符串列表,通过OSC进行处理(一次一行,因为列表的长度限制为Max),然后将这些列表转换回图像。但是它太慢了,因为我不得不一次发送一行,所以在草图中有一个巨大的“扫描线”效果。此外,许多UDP数据包正在丢弃,因为对于每一帧,我都会发送大量UDP数据包。