JAVA客户端通讯例子
时间: 2023-06-27 09:04:35 浏览: 80
以下是一个简单的Java客户端通讯例子:
```java
import java.io.*;
import java.net.*;
public class Client {
public static void main(String[] args) {
String serverName = "localhost";
int port = 8080;
try {
System.out.println("连接到服务器:" + serverName + " ,端口号:" + port);
Socket client = new Socket(serverName, port);
System.out.println("远程主机地址:" + client.getRemoteSocketAddress());
OutputStream outToServer = client.getOutputStream();
DataOutputStream out = new DataOutputStream(outToServer);
out.writeUTF("Hello from " + client.getLocalSocketAddress());
InputStream inFromServer = client.getInputStream();
DataInputStream in = new DataInputStream(inFromServer);
System.out.println("服务器响应: " + in.readUTF());
client.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个例子创建了一个名为“Client”的Java程序,它连接到本地主机的端口8080。在连接到服务器后,它使用DataOutputStream将一条消息发送到服务器,并从DataInputStream接收来自服务器的响应。最后,它关闭与服务器的连接。
阅读全文