En un servidor con múltiples direcciones IP enrutadas, me gustaría utilizar el fsockopen de PHP para abrir desde una interfaz IP no primaria (o un método comparable para poder hacer fread y fwrites desde una dirección IP diferente)Especifique la fuente IP usando fsockopen
6
A
Respuesta
6
Esto no es posible con fsockopen
. Debe usar el contenedor de sockets:
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_bind($sock, '192.168.1.100');
socket_connect($sock, 'stackoverflow.com', 80);
2
Con los argumentos estándar ofrecidos, es posible que no sea posible.
Este artículo (ver: http://bytes.com/topic/php/answers/568317-specify-source-address-interface-use-when-using-fsockopen) sugiere que debe bajar un nivel y usar socket_bind().
Cuestiones relacionadas
- 1. socket_create vs. fsockopen php
- 2. ¿Qué está bloqueando fsockopen?
- 3. datos PHP Mensaje con fsockopen
- 4. Prevención de advertencias de fsockopen
- 5. La lectura de datos desde fsockopen utilizando fgets/fread cuelga
- 6. Especifique la dirección IP saliente para usar con TCPClient/Socket en C#
- 7. ¿Cómo obtengo SSL trabajando en fsockopen?
- 8. Cómo crear una fuente con + fontWithName: tamaño: y especifique el nombre de la familia de la fuente y la información de estilo específico para la fuente?
- 9. Filtro IP usando Spring Security
- 10. htaccess - usando la contraseña O la lista blanca de IP
- 11. Detectar conexión abortar en una toma abierta por fsockopen()
- 12. Especifique la zona horaria de la fecha log4j
- 13. obtener el sitio web ip usando php
- 14. lista de direcciones IP ordenar usando C#
- 15. Obtener dirección IP local usando Boost.Asio
- 16. ¿Cómo obtener dirección IP local usando vb?
- 17. ¿Cómo obtener la dirección IP del usuario usando .net?
- 18. Cómo obtener la dirección IP del cliente usando jQuery
- 19. ¿Cómo obtengo la dirección IP local del servidor usando PHP?
- 20. ¿Cómo obtengo la dirección IP del cliente usando TcpClient?
- 21. Cómo obtener la dirección IP local usando Inno-setup
- 22. Cómo bloquear una dirección IP usando web.xml?
- 23. especifique la prueba NUnit para ejecutar
- 24. Especifique ControlTemplate para ItemsControl.ItemContainerStyle
- 25. especifique programáticamente el operador
- 26. filtro DirectShow Fuente usando ventana Dekstop como fuente de
- 27. Obteniendo la dirección IP local
- 28. Especifique el arco en GHC?
- 29. Especifique la clase de una interfaz genérica para simular
- 30. Especifique la ruta de salida para la compilación dinámica
desde fread(): el recurso suministrado no es un recurso de flujo válido, ¿hay formas similares (fáciles) de leer y escribir en ese socket? –
nevermind, duh, encontrado socket_read, socket_write –