使用Java连接以太网设备

时间:2014-09-04 12:23:16

标签: java asyncsocket

我有一块电路板使用LAN电缆(RJ45)连接到PC。我需要编写Java代码来连接电路板并从中获取一些数据。我该怎么办?

实际上我从C ++获得了一个代码,它使用CAsyncSocket类来完成它。 C ++代码是这样的:

CAsyncSocket.Create();
CAsyncSocket.connect(IP, PORT);

现在,我想将其转换为Java。实际上,我对Java并不熟悉。有人可以向我展示代码吗?

示例:我的主板IP为192.168.2.10,PORT为2000.如何使用Java连接?

2 个答案:

答案 0 :(得分:0)

见这里(例如):

Socket socket = new Socket("192.168.2.10", 2000);
BufferedReader input = new BufferedReader(new InputStreamReader(socket.getInputStream()));
System.out.println("Input: " + input.readLine());
socket.close();

http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html

答案 1 :(得分:0)

查看套接字教程Lesson: All About Sockets

  

URL和URLConnections提供了一种用于访问Internet上资源的相对高级别的机制。有时,您的程序需要较低级别的网络通信,例如,当您要编写客户端 - 服务器应用程序时。

请参阅[http://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html](Reading from和写入套接字)示例:

  

让我们看一个简单的例子,它说明程序如何使用Socket类建立与服务器程序的连接,然后说明客户端如何通过套接字向服务器发送数据和从服务器接收数据。