使用Java连接以太网设备

使用Java连接以太网设备

问题描述:

我使用LAN电缆(RJ45)将电路板连接到PC。我需要编写Java代码来连接电路板并从中获取一些数据。我该怎么做?使用Java连接以太网设备

其实我从C++得到了一个代码,它使用了CAsyncSocket类来做到这一点。 C++代码是这样的:

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

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

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

在这里看到(例如):

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

退房插座教程Lesson: All About Sockets

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

参见[http://docs.oracle.com/javase/tutorial/networking/sockets/readingWriting.html](Reading和写入到一个Socket)例如:

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