Я работаю над аварийной системой. это должно работать так. Пациент Срочно. Сервер получает запрос пациента. Сервер отправьте запрос на адрес c Больница . Я использую программирование сокетов, я заставил сервер прослушивать порт, чтобы получать запросы пациентов. Но проблема в том, как мне добраться до этой больницы, в то время как каждая больница должна получать запрос от сервера через интерфейс. Вот фрагмент из моего кода.
//SERVER SIDE
$host = "127.0.0.1";
$port = 5001;
set_time_limit(0);
$sock = socket_create(AF_INET, SOCK_STREAM, 0) or die ("Could not create socket \n");
$result = socket_bind($sock, $host, $port) or die ("Could not bind to socket \n");
$result = socket_listen($sock, 3) or die ("Could not set up socket listen \n");
$accept = socket_accept($sock) or die ("Could not accept incoming connection \n");
$method = socket_read($accept, 1) or die ("Could not read input \n");
if ($method == 1)
{ $requestContent_l = socket_read($accept, 1) or die ("Error in requestContent len");
$requestContent = socket_read($accept, $requestContent_l) or die ("Error in requestContent");
}
и фрагмент клиентской части пациента, отправившего запрос.
$host="127.0.0.1";
$port="5001";
$method = 1;
if(isset($_POST['submit']))
{
$requestContent = $_REQUEST['requestContent'];
$requestContent_l = strlen($requestContent);
$sock = socket_create(AF_INET, SOCK_STREAM,0);
socket_connect($sock, $host, $port);
socket_write($sock, $method, 1)
if (socket_write($sock, $requestContent_l, 1) > -1 )
{
socket_write($sock, $requestContent, $requestContent_l);
}
пропущена часть, о которой я спрашиваю. Я хочу отправить подробности этого содержимого в больницу, которая похожа на другую клиентскую часть для меня, которая использует созданный мной интерфейс и подключен к моему серверу через IP-адрес программирования сокета и хост.