PDA

Visualizza la versione completa : [C++] Comunicazione applicazioni tramite internet


GliderKite
26-02-2011, 21:20
Mi scuso subito se la richiesta può sembrare inappropriata per il forum, in rete ho trovato poco per il momento, magari qualcuno esperto in materia può darmi una mano.

Avevo intenzione di creare un applicazione che posta in due differenti computer collegati in rete permettesse lo scambio di dati tra di loro. Dove potrei documentarmi in merito?

Se non sono stato abbastanza specifico chiedete pure. Grazie.

VincenzoTheBest
26-02-2011, 21:56
Originariamente inviato da GliderKite
Avevo intenzione di creare un applicazione che posta in due differenti computer collegati in rete permettesse lo scambio di dati tra di loro. Dove potrei documentarmi in merito?

Potresti fare uso delle Socket TCP/IP. Per il resto puoi affidarti a google.. :)

GliderKite
27-02-2011, 18:27
Originariamente inviato da VincenzoTheBest
Potresti fare uso delle Socket TCP/IP. Per il resto puoi affidarti a google.. :)

Sto guardando un po' di cose a proposito.

Ora, se voglio connettermi con un dati computer collegato in rete usando connect (http://msdn.microsoft.com/en-us/library/ms737625.aspx) (Windows) la struttura passata come secondo parametro come dev'essere inizializzata?



SOCKADDR_IN sockaddr;
sockaddr.sin_family = AF_INET;
sockaddr.sin_addr.s_addr = inet_addr( "xxx.xxx.xxx.xxx" );
sockaddr.sin_port = htons(xxx);

int err = connect( sock, (LPSOCKADDR) &sockaddr, sizeof(sockaddr) );



E' possibile fare una cosa del genere? Se no, come devo comportarmi per ottenere quello che chiedo?

shodan
27-02-2011, 19:42
Qui c'è un tutorial su winsockets2
http://www.tenouk.com/cnwinsock2tutorials.html

lolide
27-02-2011, 21:31
Anche direttamente nell'overview (http://msdn.microsoft.com/en-us/library/ms738545(v=VS.85).aspx) sulle winsock ci sono esempi.

Ovviamente per far connettere due computer, uno dovrà fare da server, quindi leggiti anche la parte dei server.

Loading