Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

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

  • 6 odgovora
  • 2.996 pregleda

Najnovija ↓

Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta) 08.06.2011. u 15:57 · pre 187 meseci #1
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?
Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta) 10.06.2011. u 16:13 · pre 187 meseci #2
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.
Potpis
http://speedy-order.com
Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta) 14.06.2011. u 15:34 · pre 187 meseci #4
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
Potpis
http://speedy-order.com
Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta) 14.06.2011. u 22:01 · pre 187 meseci #6
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?
Re: Java i c# komunikacija na istoj masini (bez Web servisa, socket-a i neta) 14.06.2011. u 22:13 · pre 187 meseci #7
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.

Potpis
Viva lollapalooza
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme