Запись в tcp socket

Тема в разделе "Администрирование серверов", создана пользователем vipTelnet, 30 июн 2018.

Модераторы: mefish
  1. vipTelnet

    vipTelnet Постоялец

    Регистр.:
    14 янв 2013
    Сообщения:
    142
    Симпатии:
    11
    Всем привет
    имеется вот такой php код

    1. $localsocket = 'tcp://127.0.0.1:1234';
    2. $message = 'test message';
    3. // соединяемся с локальным tcp-сервером
    4. $instance = stream_socket_client($localsocket);
    5. // отправляем сообщение
    6. fwrite($instance, json_encode(['tid' => 27, 'message' => $message]) . "\n");


    Как его переписать что бы тоже самое действие происходило не из php а из консоли Ubuntu?
     
  2. metsys

    metsys

    Регистр.:
    27 апр 2014
    Сообщения:
    535
    Симпатии:
    543
    2olejka7 нравится это.
  3. olkosika

    olkosika Писатель

    Регистр.:
    8 авг 2013
    Сообщения:
    1
    Симпатии:
    0
    Открыть сокет
    $ exec 3<>/dev/tcp/127.0.0.1/1234
    передать содержимое переменной
    $ printf $message >&3

    как-то так
     
  4. 2olejka7

    2olejka7 Создатель

    Регистр.:
    17 дек 2012
    Сообщения:
    44
    Симпатии:
    20
    denisromm нравится это.