Необходимо реализовать клиент-серверные приложения на разных языках, которые могут общаться друг с другом. - PullRequest
0 голосов
/ 04 февраля 2012

Я хочу создать клиент-серверное приложение, используя Программирование сокетов , которое может общаться, но клиент и сервер должны быть реализованы на разных языках.Я хочу использовать C # и Java для этой цели.Я хочу знать, если это возможно, и если это как?Спасибо

1 Ответ

0 голосов
/ 08 февраля 2012

Это возможно и довольно легко, особенно с C # и Java. Их реализация сокетов очень похожа.

Несколько вещей, которые нужно посмотреть:

  1. Убедитесь, что вы сериализуете целые числа в сетевом порядке. Если я правильно помню, Java и .NET помещают байты в провод в другом порядке. См. этот пост для некоторых указаний.
  2. Убедитесь, что вы последовательно кодируете / декодируете свои строки, как при использовании Unicode с обеих сторон.
  3. Не пытайтесь использовать unsigned целочисленные типы, Java поддерживает только подписанные типы (я уверен, что есть библиотеки, с которыми можно справиться при необходимости).
  4. Я не знаю, насколько совместимы сериализации float и double с обеих сторон, поэтому, если вам это нужно, проведите еще несколько расследований.

Удачи и веселья!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...