Как PHP может говорить с процессом C#, работающим моно?

Просто изученный радости [UnmanagedFunctionPointerAttribute(CallingConvention.CDecl)] от попытки взаимодействовать через интерфейс с неуправляемой библиотекой функций C++, которая определила обратные вызовы без __ stdcall.

5
задан ryeguy 21 July 2009 в 20:05
поделиться

3 ответа

9
ответ дан 13 December 2019 в 22:13
поделиться

Другой вариант - написать модуль PHP, который встраивает среду выполнения Mono в ваше приложение.

Вот документация по встраиванию среды выполнения Mono в ваше приложение, в данном случае это будет PHP:

http://mono-project.com/Embedding_Mono

1
ответ дан 13 December 2019 в 22:13
поделиться

Существовало расширение PECL для моно , но оно больше не поддерживается (последняя версия была в 2003 году); так что это, вероятно, плохая идея в долгосрочной перспективе ...

Что-нибудь более свежее, поискав документацию php, если вы хотите работать с .NET, вас могут заинтересовать COM и .Net ( Windows) ; но, вероятно, вам это не подойдет, поскольку вы укажете "mono", что, вероятно, означает платформу "не Windows": - (

Каждый раз, когда я слышал о расширении PHP с помощью скомпилированного языка, он использовал C (а иногда и C ++); Я никогда не использовал для этого C # /. NET / mono ...

... Так что вы можете не найти то, что ищете: - (

Like вы сказали, что с несколькими процессами и связью между ними, вы могли бы что-то сделать ... Но не уверен » такая хорошая идея ...

(Хотя компиляция PHP в .NET кажется возможной - но это как полная противоположность тому, о чем вы спрашиваете ^^)

0
ответ дан 13 December 2019 в 22:13
поделиться
Другие вопросы по тегам:

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