Как я могу отправить или получить несколько данных? Моя серверная сторона PHP и клиент тоже PHP. Я могу сделать только 1 чтение и 1 запись. Я хочу передать имя пользователя и пароль от клиента к серверу. Любая идея, как?
вот мой код сервера
$host="127.0.0.1";
$port="5001";
if(isset($_POST['submit']))
{
$username = $_REQUEST['username'];
$pw = $_REQUEST['pw'];
$method = 'login';
$sock = socket_create(AF_INET, SOCK_STREAM,0);
socket_connect($sock, $host, $port);
socket_write($sock, $method, strlen($method));
}
и вот мой клиент
$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");
echo "Listening on port " . $port . "\n";
do
{
$accept = socket_accept($sock) or die ("Could not accept incoming connection \n");
$msg = socket_read($accept, 1024) or die ("Could not read input \n");
$msg = trim($msg);
echo "Client says: \t" . $msg . "\n";
}