Repository 32bit  Forum
Repository 64bit  Wiki

C++ connessione ad una porta specifica

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

C++ connessione ad una porta specifica

Messaggioda riotten » lun set 29, 2008 17:45

ciao,
vorrei creare un programma il cui core è separato dalla GUI,più o meno come fa MLDonkey (programma P2P) il tutto scrivendolo interamente in C++.
Questa GUI deve collegarsi ad una porta predefinita (in locale o in una rete) e dialogare con il core.

Visto che il sorgente di MLDonkey non mi è stato d'aiuto in quanto scritto anche in altri linguaggi, provo ad aprire questa discussione nella speranza di trovare qualcuno che mi possa aiutare..

Dato per scontato il fatto di dover includere l'header socket.h in C, vorrei capire come usufruire di questa risorsa.

C'è qualcuno che può darmi qualche dritta, consigliarmi qualche sorgente di programma scritto in C da leggere....qualsiasi aiuto è ben accetto
Avatar utente
riotten
Linux 2.0
Linux 2.0
 
Messaggi: 185
Iscritto il: mer giu 06, 2007 15:05
Località: Udine
Slackware: 13.37
Desktop: Fluxbox

Re: C++ connessione ad una porta specifica

Messaggioda Toni » lun set 29, 2008 18:44

non esiste una libreria standard per gestire i socket in c++.
la soluzione ottimale credo sia dare un occhiata :

http://www.gnu.org/software/libc/manual ... ml#Sockets

e quindi costruire un paio di classi in c++ per i tuoi scopi , esempio una classe client ed una server.
Avatar utente
Toni
Linux 2.6
Linux 2.6
 
Messaggi: 993
Iscritto il: lun gen 30, 2006 22:08
Località: milano
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3

Re: C++ connessione ad una porta specifica

Messaggioda riotten » lun set 29, 2008 19:19

intanto grazie per la risposta
cioè devo creare un socket server per il core ed un socket client che viene richiamato dalla gui per stabilire una connessione...giusto?

ho trovato questa guida http://www.feelinglinux.com/articles/usosocket.jsp e credo possa darmi molti spunti.....

se hai altri suggerimenti, consiglia pure :D
Avatar utente
riotten
Linux 2.0
Linux 2.0
 
Messaggi: 185
Iscritto il: mer giu 06, 2007 15:05
Località: Udine
Slackware: 13.37
Desktop: Fluxbox

Re: C++ connessione ad una porta specifica

Messaggioda Toni » lun set 29, 2008 20:06

Avatar utente
Toni
Linux 2.6
Linux 2.6
 
Messaggi: 993
Iscritto il: lun gen 30, 2006 22:08
Località: milano
Slackware: slackware-14
Kernel: 3.10.5
Desktop: i3


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti