gpt4 book ai didi

java - 发送/接收数据出现问题

转载 作者:行者123 更新时间:2023-12-02 00:00:53 24 4
gpt4 key购买 nike

所以我试图向自己发送数据并接收数据然后打印它,现在我已经测试了一段时间,我注意到它没有发送任何东西,事实上,也许它是,但我没有正确接收它,我需要这方面的帮助。

这就是我用来发送数据的

        String host = "127.0.0.1";
int port = Options.port;
Socket socket = new Socket(host, port);
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
bw.write(msg + "\n");
bw.flush();

这就是我用来接收的内容,我总是使用这种方法,但它从来没有起作用,所以如果这是根本原因,我不会感到惊讶。

        ServerSocket serverSocket = new ServerSocket(Options.port);
System.out.println("[Listening on port] " + Options.port);

while(true){
Socket socket = serverSocket.accept();
socket = serverSocket.accept();
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String message = br.readLine();
System.out.println(message);
}

最佳答案

1)替换:

Socket socket = serverSocket.accept();
socket = serverSocket.accept();

与:

Socket socket = serverSocket.accept();

2) 如果这不能解决问题,请将 ports 设置为 int 值,不带 Options.port

关于java - 发送/接收数据出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58179587/

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