gpt4 book ai didi

java - PHP 卡在 socket_read 上

转载 作者:行者123 更新时间:2023-12-01 15:36:30 26 4
gpt4 key购买 nike

我正在尝试从我在 Java 应用程序上编写的套接字读取响应。然而 PHP 只是挂起。这是我用来从套接字读取的代码:

while($resp = socket_read($socket, 1000)) {
$str .= $resp;
if (strpos($str, "\n") !== false) {
break;
}
}

当我从终端运行套接字调用时,肯定会有响应。这是我的 Java 响应代码:

out.println(request.seed);

其中 request.seed 是一个 int。我也尝试过:

out.println(request.passcode + "\n");

但这并没有解决问题。

<小时/>

当我在终端中请求以下内容时:

josephs-macbook:~ jf$ echo "pairBankRequest|userID=305,bankID=12," | nc 127.0.0.1 3030

我收到以下回复:

830039

这是预期的。

最佳答案

在 PHP 客户端程序中,在套接字写入和读取之间插入 usleep(500)

关于java - PHP 卡在 socket_read 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8762902/

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