Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)

[es] :: Java :: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)

[ Pregleda: 2045 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

JedanDvaTri
student

Član broj: 222386
Poruke: 21
*.dynamic.sbb.rs.



Profil

icon Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)08.06.2011. u 14:57 - pre 156 meseci
Kako namestiti komunikaciju izmedju dve aplikacije koje se nalaze na istoj masini (jedna napisana u C# a druga u Javi).
Tip komunikacije bi trebao da bude dvosmeran, da Java kod moze da dobije obavestenja od C# i da Java moze da salje upite ka C#.
Najidealnije resenje bi bilo da je komunikacija bude sto direktnija to jest bez web servisa, socketa i slicnih metoda...

Da li je neko imao slican problem i kako ga je resio?
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dta.co.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)10.06.2011. u 15:13 - pre 156 meseci
Mislim da direktnije od socketa ne moze. Opet otvoris socket na localhostu i dobijes stream i guras kroz njega. Druga varijanta je da jedan progam startujes iz drugog, i da koristis standardni ulaz/izlaz za komunikaciju.
 
Odgovor na temu

JedanDvaTri
student

Član broj: 222386
Poruke: 21
*.dynamic.sbb.rs.



Profil

icon Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)10.06.2011. u 15:43 - pre 156 meseci
A da li bi mozda mogla da radi kombinacija JNI i P/invoke ? Nisam siguran da li je P/invoke dvosmeran? (od C++ ka C#)?
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
*.dta.co.rs.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)14.06.2011. u 14:34 - pre 156 meseci
Streamovi su ti najbrze resenje po pitanju performansi. A opet najlaksi za implementaciju. Ako hoces da prebacujes komplikovane objekte onda mozda da ih serijalizujes/deserijalizujes sa obe strane probaj da nadjes neku biblioteku koja moze da serializuje sa jedne i druge strane, npr http://woxserializer.sourceforge.net
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.dynamic.sbb.rs.



+395 Profil

icon Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)14.06.2011. u 15:06 - pre 156 meseci
Moze i named pipe-ove da koristi u ovu svrhu da ne bi bespotrebno otvarao socket(e) na istoj masini.



Viva lollapalooza
 
Odgovor na temu

JedanDvaTri
student

Član broj: 222386
Poruke: 21
*.dynamic.isp.telekom.rs.



Profil

icon Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)14.06.2011. u 21:01 - pre 156 meseci
Neko mi rece da je sa socketima problem to sto se konekcija posle nekog vremena automatski zatvara (iako nije postavljen nikakav timeout) ? Da li je to tacno, kaze da se stalno moraju slati paketi, da konekcija ne bi posle nekog vremena pukla ?
Ako je tacno kako to resiti?
 
Odgovor na temu

deerbeer
Beograd

Član broj: 174418
Poruke: 1189
*.mbb.telenor.rs.



+395 Profil

icon Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)14.06.2011. u 21:13 - pre 156 meseci
Koliko sam shvatio tebi treba duplex konekcija, sto ce reci da i jedna i druga aplikacija ima podignut listener socket koji ce
slusati / primati poruke ali na razlicitom portu i onda nemas bojazan od nekog timeout-a ,
ali sa druge strane to je opet zeznuto jer nikad ne znas sta sve radi pod tim portom na doticnoj masini.
Sa named pipe-ovima takve problem neces imati jer ces imati 1 shared fajl sa unique imenom u koji ce aplikacije citati i pisati.


Viva lollapalooza
 
Odgovor na temu

[es] :: Java :: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta)

[ Pregleda: 2045 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.