webForumDet fria alternativet

Få 2 olika språk att tala med varandra

Programmering

1 svar · 289 visningar · startad av Nickemannen

Medlem sedan aug. 20003 575 inlägg
Frågan#1

Jag skall koppla ihop 2 språk med varandra.
Det ena är bestämt och det är Erlang som inte direkt har något stöd för bra GUI.

Så nu tänkte jag vilket sätt är bäst att koppla ihop.
Det jag har tänkt igenom och borde vara bäst är att man låter dom kommunicera via Sockets.

En tråd i t.ex. Java ligger och lyssnar på en port medans en annan tråd skickar via en annan och i erlang är det samma fast där är det processer istället för trådar.

Alternativ 2. Erlang och Java har en fil som dom skriver i och hämtar data.

Jag tror mest på alternativ 1 men är det någon som misstycker eller har andra förslag så mottager jag dem gärna.

Medlem sedan juni 20008 205 inlägg
#2

Om det inte är några prestandakrav på lösningen funkar väl ettan bra. Kör du under *NIX (eller iaf linux) kan du använda en FIFO-pipe (man mkfifo) som funkar som en blandning av socket och fil.

Eventuellt går det att göra bindningar mellan Erlang och nåt språk som C/C++, men det beror på kompilatorn.

250 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)