Сокет отправляет и получает массив байтов

Я только что установил Node.js на новый компьютер с Windows 7, получив следующие результаты:

> node -v
v0.12.0
> npm -v
2.5.1

Затем я выполнил описанную выше процедуру:

> npm install -g npm

и обновил его. до v2.7.3. За исключением того, что делает npm -v еще дал 2.5.1.

Я зашел в панель конфигурации системы, дополнительные настройки, переменные среды. Я увидел переменную PATH, специфичную для моей учетной записи пользователя, в дополнение к глобальной переменной Path.
Первый указывал на новый npm: C:\Users\PhiLho\AppData\Roaming\npm
Последний включает в себя путь к узлу: C:\PrgCmdLine\nodejs\ (В настоящее время я избегаю устанавливать вещи в Program Files и производных. Избегать пробелов в путях и шумных бесполезных средств защиты это более разумно ...)
Если я делаю which npm.cmd (у меня установлены утилиты Unix ...), он указывает на тот, что в Node.

В любом случае, исправление простое: я просто скопировал первый путь (в npm) непосредственно перед путем к узлу в главной глобальной переменной Path, и теперь он выбирает последнюю версию.
<some stuff before>;C:\Users\PhiLho\AppData\Roaming\npm;C:\PrgCmdLine\nodejs\

> npm -v
2.7.3

Наслаждайтесь. : -)

23
задан River 5 December 2017 в 02:29
поделиться

2 ответа

Первый , не используйте DataOutputStream , если это действительно не необходимо. Во-вторых:

Socket socket = new Socket("host", port);
OutputStream socketOutputStream = socket.getOutputStream();
socketOutputStream.write(message);

Конечно, здесь нет проверки ошибок, но это должно помочь вам. JDK API Javadoc - ваш друг и может вам очень помочь.

Socket socket = new Socket("host", port);
OutputStream socketOutputStream = socket.getOutputStream();
socketOutputStream.write(message);

Конечно, здесь нет проверки ошибок, но это должно помочь вам. JDK API Javadoc - ваш друг и может вам очень помочь.

Socket socket = new Socket("host", port);
OutputStream socketOutputStream = socket.getOutputStream();
socketOutputStream.write(message);

Конечно, здесь нет проверки ошибок, но это должно помочь вам. JDK API Javadoc - ваш друг и может вам очень помочь.

8
ответ дан 29 November 2019 в 00:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: