简体   繁体   English

用Java在本地IP地址之间发送和接收数据

[英]Send and receive data to/from a local IP address in Java

I'm new to java and now I have a problem in using Ethernet port in Java . 我是Java新手,现在在Java中使用以太网端口时遇到问题。 I have a device which can send and receive data by Ethernet . 我有一台可以通过以太网发送和接收数据的设备。 I connect it to a switch and when I enter its IP address in a browser I can see the data that the device sent ( the data is some HTML code ). 我将其连接到交换机,然后在浏览器中输入其IP地址时,可以看到设备发送的数据(该数据是一些HTML代码)。 But now I want to do it by a java application . 但是现在我想用一个Java应用程序来做。 If anyone can help me or send some sample code I would be grateful . 如果有人可以帮助我或发送一些示例代码,我将不胜感激。 thanks 谢谢

I think tutorials on socket programming will help you. 我认为有关套接字编程的教程将为您提供帮助。
https://docs.oracle.com/javase/tutorial/networking/sockets/ https://docs.oracle.com/javase/tutorial/networking/sockets/

A very brief code may look like this: 一个非常简短的代码可能如下所示:

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);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM