Oppure

Loading
30/03/14 19:53
Roby94
Salve, vorrei sapere secondo voi qual'è il metodo più comodo ed efficacie per interagire con un servizio da un form esterno.
Per chiarire, servizio in background indipendente, avvio un applicazione e questa invia e riceve dati dal servizio in questione.

Grazie.
aaa
30/03/14 20:21
nessuno
Tramite socket
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
30/03/14 21:25
Roby94
Grazie nessuno.
Mi consiglieresti gentilmente anche la configurazione di quest'ultimo? protocollo, ecc...
aaa
31/03/14 8:05
nessuno
Nessun protocollo particolare. Basta un socket TCP. Eventualmente stabilisci tu un tuo protocollo applicativo.

Naturalmente parto dal presupposto che tu abbia almeno le basi della programmazione di rete (socket), ovvero che tu l'abbia già fatto qualcosa del genere altrimenti devi studiare prima tutto quello che serve e che non si può inserire in una risposta in un forum.
Ultima modifica effettuata da nessuno 31/03/14 8:10
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
31/03/14 15:09
Roby94
Si si è solo che attualmente mi è capitato di usare solamente la comunicazione tcp per comunicazioni tra server e client esterni alla LAN con la classe "TcpListener", quindi mi chiedevo se servisse qualche accorgimento particolare per poter snellire il processo visto che la parte della rete non c'è.
Per questo mi chiedevo se la classe Socket facesse più al caso mio, ma i parametri del costrutto mi disorientano un pochino.
aaa
31/03/14 19:30
nessuno
Che "la rete non c'è" non è proprio vero. Manca il cavo o altro di fisico ma il resto non cambia.

Dal punto di vista software il tuo servizio è il "server" (TcpListener) e il tuo programma il "client" (TcpClient)
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
31/03/14 20:07
Roby94
Ok ok, quindi devo per forza occupare una porta?! e mi conviene usare sempre le due classi tcp o la classe socket? che differenza c'è tra l'utilizzo di Socket e le funzioni TCP?
Ovviamente mi connetto su 127.0.0.1...
aaa
01/04/14 14:03
nessuno
occupare una porta


Il problema qual è?

le due classi tcp


Sono pronte ... perché reinventare l'acqua calda?

tra l'utilizzo di Socket e le funzioni TCP


Le classi già prevedono metodi che dovresti riscrivere tu ...

Ovviamente mi connetto su 127.0.0.1...


Ovviamente
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.