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!";
私はいくつかのアプローチを試みましたが、2番目のfwriteは何があってもサーバーに到達しません。コードは C# クライアントとまったく同じであり、問題なく動作するため、サーバーに問題はないと 100% 確信しています。
誰かがこれを克服する方法について何かヒントを教えてもらえますか?
読んでくれてありがとう。