labview如何与java通信

如题所述

package Download;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class TCP_IP_Socket {
public static void main(String[] args) throws IOException {
ServerSocket ss=null;
Socket s=null;
try {
ss = new ServerSocket(10005);
s=ss.accept();
// BufferedReader br=new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw =new PrintWriter(s.getOutputStream());
while(true)
{
//String str=br.readLine();
//System.out.println("服务器接收到"+str);
pw.print("匹夫涮肉,我把鲜肉献给你!");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(ss!=null&s!=null)
{
ss.close();
s.close();
}

}
//172.16.3.37
}
}



这是可以的,如果要通信,就要用相同的协议

java中的TCP/IP 为Socket Labview中为通信协议中的TCP/IP,我写的这个例子是Java做服务器端,Labview做客户端,验证过是可以收到数据的。

如果你要用UDP通信,Java就选DatagramSocket Labview选UDP对应函数选板就行。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-08-21
目前没有
相似回答