gpt4 book ai didi

java - 在 main 中定义客户端和服务器

转载 作者:行者123 更新时间:2023-12-01 10:07:21 26 4
gpt4 key购买 nike

我是 Java Socket 编程新手。我尝试使用 NIO 套接字。我在客户端和服务器端遵循一些代码。我可以单独使用它们。但是当我在 main 中使用两者时,只会启动第一个。我首先想知道这样做是否合乎逻辑,其次我想知道如何解决这个问题:

public static void main(String[] args) {
NioSocketServer server = new NioSocketServer();
NioSocketClient client = new NioSocketClient();

最佳答案

您需要创建一个 ServerSocket(或根据需要创建 NioSocketServer):

ServerSocket server = new ServerSocket(8080);
Socket client = server.accept();
// get data from client
// do your processing here and then
// make your reponse into a String msg
Socket secondMachine = new Socket(secondMachineAddress, secondMachinePort);
secondMachine.getOutputStream().write(msg.getBytes()); // something like this!
secondMachine.getOutputStream().flush();

当然,代码只是一个模式,它只是为了让您了解它是如何完成的,它不会工作(或编译!)。

关于java - 在 main 中定义客户端和服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36359079/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com