не способный скопировать socket/inode файл

Иногда это называют "подстановочным адресом", INADDR_ANY, или "неуказанный адрес". Официальное название является "исходным адресом для этого хоста в этой сети" (RFC 5735, Раздел 3). Это не должно появляться в пакетах, отправленных в сеть при нормальных обстоятельствах:

Этот хост в этой сети. Не ДОЛЖЕН быть отправлен, за исключением исходного адреса как часть процедуры инициализации, которой хост изучает свой собственный IP-адрес.

Но если это появляется как адрес назначения во входящем пакете, это нужно рассматривать как широковещательный адрес 255.255.255.255 (RFC 1122, Раздел 3.3.6)

0
задан 12 July 2013 в 14:55
2 ответа

Сокет Unix - это не «файл», как вы думаете.

Этот файл не содержит фиксированного количества данных, которые вы можете скопировать в другое место. Это не похоже на создание текстового файла и его завершение с myfile.txt , который не меняется, пока вы его снова не откроете.

Думайте о файле сокета как о «окне» в приложении, и данные, содержащиеся в этом окне, будут изменяться по мере выполнения приложения.

Если вы хотите просмотреть, что происходит в этом сокете, вы можете использовать socat для перехвата потока данных в реальном времени. Например:

https://stackoverflow.com/questions/16045046/how-to-fork-transferred-data-to-a-script-with-socat

2
ответ дан 5 December 2019 в 15:10

ທ່ານບໍ່ສາມາດສ້າງມັນໄດ້, ແຕ່ທ່ານສາມາດຄັດລອກຈາກລະບົບເຮັດວຽກດັ່ງລຸ່ມນີ້ໄປຫາສະຖານທີ່ທີ່ແບ່ງປັນລະຫວ່າງເຄື່ອງຈັກແລະ ສຳ ເນົາຈາກສະຖານທີ່ທີ່ແບ່ງປັນໄປຍັງລະບົບອື່ນ.

ເຄື່ອງ A

cp -rf /dev/SRC shared_directory

ເຄື່ອງ B

cp -rf shared_directory /dev/
-2
ответ дан 5 December 2019 в 15:10

Теги

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