Абсолютно.В противном случае было бы довольно сложно написать веб-браузер и веб-сервер, просто в качестве примера ...
Конечно, данные, которые вы передаете через сокет, могут быть проще для чтенияс одним языком, чем с другим - например, если вы используете Java DataOutputStream
, вам будет проще управлять с помощью Java на другом конце для чтения данных.Но вы все равно могли бы прочитать эти данные, поскольку формат хорошо задокументирован.
Если вы поместите в сеть абсолютно специфичные для платформы данные, это усложнит задачу - было бы сложноиспользуйте объект, сериализованный с Java ObjectOutputStream
, например, из не-Java-платформы.
Но на уровне сырых сокетов нет понятия, на каком языке программирования был написан источник.