Diskuze: komunikace mezi programy

C# .NET .NET (C# a Visual Basic) komunikace mezi programy American English version English version

Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Zdeněk Pavlátka:

Je nějaký způsob, jak posílat data z jedné aplikace do druhé a dostávat "odpovědi"?

Odpovědět 6.2.2014 20:04
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Denis Homolík (Alfonz):

Zkus System.Net.Sockets.

Nahoru Odpovědět 6.2.2014 20:23
Vše je možné, dokud si to myslíte!
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 6.2.2014 20:33
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Denis Homolík (Alfonz):

To nevím, ale funguje to přes síť, zkoušel jsem to, ale nějak jsem to nepochopil.

Nahoru Odpovědět 6.2.2014 22:13
Vše je možné, dokud si to myslíte!
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Denis Homolík (Alfonz)
Zdeněk Pavlátka:

Já nepotřebuju práci přes síť. Jde mi o aplikace, které poběží na stejném počítači,a jedna z nich bude dostávat data od ostatních a odpovídat jim.
Dalo by se to přirovnat k MySQL na serveru. Scripty posílají dotazy a databáze jim vrací výsledky.

Nahoru Odpovědět 7.2.2014 6:37
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
petrph
Člen
Avatar
Odpovídá na Zdeněk Pavlátka
petrph:

Co se podívat třeba na prastarou technologii OLE? :)

 
Nahoru Odpovědět 7.2.2014 10:15
Avatar
Odpovídá na Zdeněk Pavlátka
Michal Žůrek (misaz):

protokol TPC/IP, jedna aplikace je server (poslouchá data na určitém portu a odpovída klientům) a pak je klient, ten obvykle posílá serveru požadavek a dostává na to odpověď. Někdy se dostanu k článkům o tom. Chtěl bych tu o tom sepsat pro C# a VB celou sekci článků "Práce se sítí v XX.NET".

Nahoru Odpovědět 7.2.2014 10:58
Nesnáším {}, proto se jim vyhýbám.
Avatar
mario1
Člen
Avatar
Odpovídá na Zdeněk Pavlátka
mario1:

Kromě již zmíněné možnosti komunikovat přes TCP/IP je ti možnost Microsoft Message Queue (MSMQ). Pro lokální aplikace stačí vytvořit privátní frontu. Po sítí by už bylo potřeba veřejnou frontu a počítače v doméně

 
Nahoru Odpovědět 7.2.2014 14:09
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na mario1
Zdeněk Pavlátka:

Můžeš mě odkázat na nějaký srozumitelný článek?

Nahoru Odpovědět 7.2.2014 18:14
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Odpovídá na Zdeněk Pavlátka
Luboš Běhounek (Satik):

Prostě si naprogramuješ normální komunikaci po síti (TCP spojení) a klient i server ti poběží na jednom PC - připojíš se tedy k localhostu (IP 127.0.0.1) :)

Editováno 7.2.2014 18:28
Nahoru Odpovědět  +1 7.2.2014 18:26
:)
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Luboš Běhounek (Satik)
Zdeněk Pavlátka:

A jak to udělám? Stačí mi odkaz na stránku s popisem nebo jednoduché vysvětlení.

Nahoru Odpovědět 7.2.2014 18:31
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
Nahoru Odpovědět 7.2.2014 18:42
Nesnáším {}, proto se jim vyhýbám.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Odpovídá na Michal Žůrek (misaz)
Zdeněk Pavlátka:

Dokumentace k tomu je strašně složitá...

Nahoru Odpovědět 7.2.2014 18:48
Kolik jazyků umíš, tolikrát jsi programátor.
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Zdeněk Pavlátka
David Čápka:

Je tu na to hotové řešení, proč ho nepoužiješ? Dělal jsem v C# .NET chat.

Nahoru Odpovědět 7.2.2014 18:52
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Zdeněk Pavlátka
Tým ITnetwork
Avatar
Nahoru Odpovědět 7.2.2014 19:16
Kolik jazyků umíš, tolikrát jsi programátor.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.