使用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类建立到服务器程序的连接,然后一个简单的例子,客户端如何通过套接字向服务器发送数据和从服务器接收数据。