Я планирую пересылать необработанные данные TCP, полученные через локальный порт компьютера с Linux, на сервер Windows.

Пересылка выполняется приложением Java, работающим на компьютере с Linux. Приложение .NET, работающее на сервере Windows, получает эти необработанные данные и обрабатывает их.

Я где-то читал, что обработка LF и CR отличается в Linux и Windows. Кто-нибудь сталкивался с какими-либо проблемами при передаче необработанных данных TCP между Linux и Windows?

2 ответа2

0

Вы можете отправлять специально созданные пакеты с помощью такого инструмента, как nping. В linux символ новой строки \n переходит на следующую строку, в окнах символ новой строки и возврат каретки - на следующую строку \r \n

-1

Это будет проблемой только в том случае, если данные будут считываться и / или записываться построчно, чего вы не сделали бы при пересылке необработанных данных. Если он просто пересылается на основе пакетов на пакет, обработка не будет выполняться, и данные будут точно такими же.

По той же причине, поскольку данные читаются как байты, а не "читателем текста" или подобным образом, ни окончания строк, ни потенциальное кодирование (например, UTF-8) не будут иметь значения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .