Hi all!
After some time working on the TCP/IP communication between Java and LabVIEW I have decided to post a question to hopefully get an answer on my issues.
The intention is to use LabVIEW to control some basic I/O operation according to instructions given via TCP/IP from Java (Server) to LabVIEW (Client). The connection itself works, but LabVIEW receives not the correct data/ or receives it in a wrong format :-) I have already had a look at National Instruments website: http://zone.ni.com/devzone/devzoneweb.nsf/...6256ED800706823 and I like the described concept.
From the Java side the main method looks like:
byte[] b = new byte[80];
80 Bytes, because I would like to send the following information:
Byte 0..3 (Packet Size)
Byte 4..5 (Data Type)
Byte 6..9 (Data -> 32 Bit Integer)
Socket client = server.accept();
OutputStream out = client.getOutputStream();
out.write(b);
LabVIEW:
I am using LabVIEWs TCP Read function with 80 bytes to read preset.
My question:
How can I make sure to receive the data in a way that I can work with it within LabVIEW? I have already tried to endianize the data within Java but it didn't work out. It would be great to hear from you soon.
longestral