我有一个使用 TLS 和 C# 的客户端服务器应用程序,并且我需要使用 PHP 进行扩展。
我能够建立连接并接收一次数据,之后,服务器没有收到任何其他内容,并且 php 脚本到达末尾。
我的PHP代码如下:
$fp = stream_socket_client("tls://localhost:1776", $errno, $errstr, 30);
if (!$fp) {
die("Unable to connect: $errstr ($errno)");
}
fwrite($fp, "Test1");
fwrite($fp, "Test2");
fclose($fp);
echo "DONE!";
我尝试了几种方法,但无论如何第二个 fwrite 永远不会到达服务器。我 100% 确定服务器不是问题,因为 C# 客户端的代码完全相同,并且运行完美。
谁能给我任何关于如何克服这个问题的提示?
感谢您的阅读和最好的问候。