PHP套接字SSL连接

时间:2015-09-27 11:14:56

标签: java php sockets ssl

我有以下代码连接到JAVA Websocket服务器:

$service_port = 10;
$address = 'localhost';

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP );
$result = socket_connect($socket, $address, $service_port);

$xml = '<?xml version="1.0" encoding="UTF-8"?><JAVADEMO><Question="Login-Anfrage"/></JAVADEMO>';
$msg_length = strlen( $xml );

$withLength = pack( "Na{$msg_length}", $msg_length, $xml );
$lngLen = strlen( $withLength );

$send_bytes = socket_write( $socket, $withLength, $lngLen );

while ($out = socket_read($socket, 2048)) {
    echo $out."<br />";
}

socket_close($socket);

这很有效。

现在我必须连接到SSL服务器。我试图将'localhost'更改为'ssl:// localhost'或'ssl://127.0.0.1'或'ssl://192.168.0.1',.....

Nothings的作品。任何人都知道如何连接到SSL安全服务器?

编辑: 我遗漏了一些东西:在服务器端,没有Apache运行!它是一个Java SSL服务器。

0 个答案:

没有答案