gpt4 book ai didi

java - 如何从同时写入的文本文件中读取内容? - JAVA

转载 作者:行者123 更新时间:2023-11-30 03:09:23 25 4
gpt4 key购买 nike

我有两个Java文件,分别是服务器端和客户端。服务器在服务器中执行从客户端发送的命令并将输出记录到文本文件中。现在,在服务器执行程序的同时,客户端尝试读取同一文本文件以在客户端中显示结果。

我做了什么:我创建了两个服务器套接字 - 一个用于从文件中读取,一个用于执行命令。我有两个客户端,一个客户端套接字用于将命令写入服务器,另一个用于从服务器读取命令。

面临的问题:并发问题(我的猜测)这是我面临的错误。

Waiting for client on port 9090...
Just connected to /127.0.0.1:64057
MIX1 is reading the data from the port /127.0.0.1:64057
java.net.SocketException: Software caused connection abort: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
java.net.SocketException: Software caused connection abort: socket write error
java.net.BindException: Address already in use: JVM_Bind
Waiting for client on port 9090...

at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:109)
at java.net.SocketOutputStream.write(SocketOutputStream.java:153)
at java.io.DataOutputStream.write(DataOutputStream.java:107)
at java.io.DataOutputStream.writeUTF(DataOutputStream.java:401)
at java.io.DataOutputStream.writeUTF(DataOutputStream.java:323)
at readserver.ReadServer.main(ReadServer.java:63)

最佳答案

您正在尝试绑定(bind)到同一端口。

java.net.BindException: Address already in use: JVM_Bind

表示您正在尝试绑定(bind)到已使用的端口。

关于java - 如何从同时写入的文本文件中读取内容? - JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33937991/

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