-1

ソケットを使用して Java サーバーにメッセージを送信したいのですが、応答する必要があります。

InputStreamReader inputStream = new InputStreamReader(server.getInputStream());
BufferedReader input = new BufferedReader(inputStream);
String clientSentence = input.readLine();
System.out.println(clientSentence);

これは無限なので、php ソケット接続に応答を送信できません。

PHP:

$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
$result = socket_connect($socket, $host, $port) or die("Could not connect to server\n");
$st="testSalt,broadcast";
$length = strlen($st);

socket_write($socket, $st, $length);

$resp = socket_read($socket, 1024);
4

2 に答える 2

3

readLineJava サーバーのステートメントと一致する改行文字で PHP ソケットからの文字列を終了します。

$st = "testSalt,broadcast\n";
于 2013-06-24T18:31:23.747 に答える