我有一对线程在运行 Socket
和 ServerSocket
:
runThreadA() {
// Connects to B, or fails if B is not yet accepting
socket.connect();
}
runThreadB() {
// Blocks until another thread connects
serverSocket.accept();
}
有没有一种方法可以保证 B
在 A
调用 connect()
之前调用 accept()
并阻塞?
BlockingQueue
在线程间共享数据。 - Graysocket.connect(SocketAddress)
时,它会出现java.net.ConnectException: Connection refused
错误。 - Katona