在Java中向/从本地IP地址发送和接收数据

时间:2015-06-23 14:01:06

标签: java sockets ip port ethernet

我是java的新手,现在我在Java中使用以太网端口时遇到了问题。 我有一个可以通过以太网发送和接收数据的设备。我将它连接到交换机,当我在浏览器中输入其IP地址时,我可以看到设备发送的数据(数据是一些HTML代码)。但现在我想通过java应用程序来完成它。如果有人可以帮助我或发送一些示例代码,我将不胜感激。 感谢

1 个答案:

答案 0 :(得分:0)

我认为有关套接字编程的教程会对你有所帮助 https://docs.oracle.com/javase/tutorial/networking/sockets/

非常简短的代码可能如下所示:

Socket socket = new Socket(ipAddressOfDevice);
InputStream in = socket.getInputStream();
OutputStream out = socket.getOuputStream();
PrintWriter pw = new PrintWriter(out);
pw.write(yourHttpRequest);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String oneLineOfInput = br.readLine();
System.out.println(oneLineOfInput);