【问题标题】:Send and receive data to/from a local IP address in Java在 Java 中向/从本地 IP 地址发送和接收数据
【发布时间】:2015-09-09 09:05:41
【问题描述】:

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

【问题讨论】:

标签: java sockets ip port ethernet


【解决方案1】:

我认为套接字编程的教程会对你有所帮助。
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);

【讨论】:

  • 我使用了这段代码但没有用。实际上它有一些问题: String oneLineOfInput = br.readLine();因为代码停在这一行(没有错误)。
猜你喜欢
  • 2013-06-28
  • 2020-09-02
  • 1970-01-01
  • 2013-10-05
  • 1970-01-01
  • 1970-01-01
  • 2011-11-12
  • 2018-12-16
  • 1970-01-01
相关资源
最近更新 更多