Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在连接到PHP中没有SSL的远程服务器之前,将tcp套接字绑定到特定的src端口_Php_Sockets - Fatal编程技术网

在连接到PHP中没有SSL的远程服务器之前,将tcp套接字绑定到特定的src端口

在连接到PHP中没有SSL的远程服务器之前,将tcp套接字绑定到特定的src端口,php,sockets,Php,Sockets,我正在尝试打开一个客户端PHP套接字,并在建立连接之前将该套接字绑定到一个特定的源端口 例如,我当前的代码是: $destination_ip = 1.2.3.4; $destination_port = 6060; $local_source_port = 35587; <-- This is important $sock= socket_create(AF_INET, SOCK_STREAM, 0); socket_connect($sock , $destination_ip

我正在尝试打开一个客户端PHP套接字,并在建立连接之前将该套接字绑定到一个特定的源端口

例如,我当前的代码是:

$destination_ip = 1.2.3.4;
$destination_port = 6060;
$local_source_port = 35587;  <-- This is important

$sock= socket_create(AF_INET, SOCK_STREAM, 0);
socket_connect($sock , $destination_ip , $destination_port);
$destination_ip=1.2.3.4;
$destination_port=6060;

$local\u source\u port=35587;就用吧。副本。这与TLS是否启用无关。“…它似乎没有正确连接…”-这不是一个可用的错误描述。嗨,Steffen,我已经阅读了该线程并尝试了它,但我无法让socket_bind正常工作,请提供一个使用socket bind的基本示例,类似于我上面的示例,因为我非常确定我做的是正确的。ThanksHi Steffen,现在已经解决了,问题是绑定到本地ip,我不得不使用公共ip而不是127.0.0.1,因为interfaceJust使用。副本。这与TLS是否启用无关。“…它似乎没有正确连接…”-这不是一个可用的错误描述。嗨,Steffen,我已经阅读了该线程并尝试了它,但我无法让socket_bind正常工作,请提供一个使用socket bind的基本示例,类似于我上面的示例,因为我非常确定我做的是正确的。ThanksHi Steffen,现在已经解决了,问题是绑定到本地ip,由于接口原因,我不得不使用公共ip而不是127.0.0.1