当先锋百科网

首页 1 2 3 4 5 6 7

Java主机和客户机可以在同一台计算机上运行。在这种情况下,它们可以使用本地主机名或IP地址进行通信。

// 示例代码
import java.net.*;
public class Server {
private ServerSocket serverSocket;
private Socket clientSocket;
public void start(int port) {
try {
serverSocket = new ServerSocket(port);
clientSocket = serverSocket.accept();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public class Client {
private Socket clientSocket;
public void start() {
try {
clientSocket = new Socket("localhost", 8080);
} catch (Exception e) {
e.printStackTrace();
}
}
}

在上面的示例中,Server类使用ServerSocket监听传入的连接请求。一旦客户端连接,服务器将接受连接并创建Socket对象。Client类使用Socket对象连接到Server类。

在相同的计算机上运行Java主机和客户机有时被称为“本地模式”,因为它们可以在本地主机运行而无需通过网络连接。