2015-09-08 5 views
0

I может передавать данные захвата движения живые из Xsens MVN Studio в Unity3D и анимации персонажа с ним в реальном времени, потому что характер Unity3D слушает к порту номер 9763 той же машины и получает данные движения оттуда, что означает, что Xsens MVN Studio отправляет данные движения в этот порт. В приложении см. Прилагаемое изображение. localhost:9763Сетевой протокол и прослушивание Номер порта с Unity3D и Matlab

Откуда этот номер порта? Я имею в виду, кто решает номер порта? Я мог бы настроить эту прямую трансляцию между Unity3D и Xsens MVN Studio, потому что люди Xsens предоставляют руководство для подключаемого модуля Unity3D, так вот как я знал об этом ...

Мой другой вопрос: теперь, я хотел бы сделать то же самое с Matlab; т.е. получить Unity3D для потоковой передачи данных в реальном в Matlab и получить обратно то, что Matlab производит и т.д ... Я нашел простой скрипт онлайн Matlab, который, по-видимому делает это с удаленным сайтом:

t = tcpip('www.EXAMPLE_WEBSITE.com', 80); 
set(t, 'InputBufferSize', 30000); 
fopen(t); 
fprintf(t, 'GET /'); 
pause(1) 
while (get(t, 'BytesAvailable') > 0) 
t.BytesAvailable 
DataReceived = fscanf(t) 
end 
fclose(t); 
delete(t); 
clear t 

Код комментарий говорит : Я должен заменить www.EXAMPLE_WEBSITE.com фактическим сайтом или любым удаленным приложением, с которым я хочу общаться. Но, во-первых, какая замена для приложения Matlab на одном компьютере (localhost ??), а во-вторых, как узнать, какой номер порта Matlab может отправлять данные, и Unity может слушать?

Я был бы признателен, если кто-то пожалуйста, помогите мне понять эти понятия ...

enter image description here

ответ

1
  1. Я думаю, что они решают номер порта. Вы можете выбрать порт (Ps: только одно приложение может использовать один и тот же порт одновременно).
  2. Я думаю, что Matlab должен вести себя как сервер. Таким образом, вычисление запроса единства получается из Matlab. Matlab прослушивает запросы и дает ответ. Я не знаю, как вы можете это сделать в Matlab, но вы можете запросить результат вычисления с Unity3D на сервер Matlab с использованием класса WWW.
+0

Thank you Barış. Это полезно. – Joshua

Смежные вопросы