А подскажите, чем связать питон и сишарп по сети

yolki

или не питон, но обязательно сишарп.
есть условная железяка, с сишной либой внутри. там линукс.
нужно с ней взаимодействовать из сишарпа, по сети
чем их вязать вместе?
мону туда не поставить.
есть питон 2.6
CORBA/SOAP ?
джаву не хочется туда городить

psm-home

CORBA/SOAP
Noooooooooooooooooo. Только не это говно.
Что-нибудь самопальное, типа HTTP с текстовым payload, JSON или XML. Ну или посмотри на JSON-RPC, для него есть либы и со стороны шарпа и со стороны питона.

yolki

ну вот я тоже склоняюсь к json-rpc

Dasar

protobuf

kiracher

в дополнение к сказанному - питон скрипты замечательно дергаются как cgi. из плюсов - не надо городить к нему сетевую часть (http server) и тд, то есть получается практически прямолинейный скрипт с входом и выходом, минусов - задержки могут быть существенные (на запуск вм). может правильней использовать wsgi/mod_python и тд, но тут уж как то у меня руки всегда кривыми оказываются.

bleyman

Оба языка достаточно мощны чтобы наколенное РПЦ (blessed be his name) написать можно было в сто строк на каждом, даже с нуля. Лучше, конечно, не с нуля, так что фигач JSON между ними и тогда десять строк чтобы указать/распознать какую функцию дёрнуть.

istran

И там, и там есть сокеты, в чем проблема-то?

yolki

я боюсь велосипедов.

istran

я боюсь велосипедов.
портирую gcc atomics в вижуалстудию
ОК =)

yolki

ну у меня есть код драйвера для некоторой железки под линукс.
его портирую под винду.
есть по теме чё?

istran

Я уже высказался выше. Если уж боишься сокетов, использую HTTP сервер. Либы, реализующие простенький сервер, есть и для того, и для другого. Для питона прямо в стандартной поставке, называется SimpleHTTPServer.

tokuchu

А чего-нибудь из *MQ не подойдёт? Или там у всех нужно сервер дополнительно поднимать?

Commandor

У ZeroMQ не нужно сервер, либа для c# есть и не одна - http://zeromq.org/bindings:_start
Оставить комментарий
Имя или ник:
Комментарий: