Приложение Client Server с PHP и Python

Я пытаюсь отправить данные из PHP-клиента на Python Server.

КЛИЕНТ

<?php $host = "127.0.0.1"; $port = 2000; $output="datatatatatatta" ; $socket1 = socket_create(AF_INET, SOCK_STREAM,0) or die("Could not create socket\n"); socket_connect ($socket1 , $host,$port ) ; socket_write($socket1, $output, strlen ($output)) or die("Could not write output\n"); socket_close($socket1) ; ?> 

SERVER

 import socket import sys s=socket.socket(socket.AF_INET,socket.SOCK_STREAM) host= 'VAC01.VACLab.com' port=int(2000) s.bind((host,port)) s.listen(1) conn,addr =s.accept() print (conn,addr) data=conn.recv(100000) data=data.decode("utf-8") s.close FILE = open("c:/vinod/vin.txt","w") FILE.write(str(data)) FILE.close() 

На стороне клиента возникает следующая ошибка.

 Warning: socket_connect() [function.socket-connect]: unable to connect [0]: No connection could be made because the target machine actively refused it. in C:\xampp\htdocs\xampp\socket.php on line 10 Warning: socket_write() [function.socket-write]: unable to write to socket [0]: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied. in C:\xampp\htdocs\xampp\socket.php on line 12 Could not write output 

Можно ли подключиться таким образом?

Вы связываетесь с хостом, который, скорее всего, не разрешает 127.0.0.1 а подключается к 127.0.0.1 . Это не сработает. У вас есть два варианта:

  1. Используйте 127.0.0.1 (или localhost ) с обеих сторон
  2. Используйте имя хоста VAC01.VACLab.com с обеих сторон