我有以下代码连接到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服务器。