Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
06/07/10 17:30
Franck
Ciao a tutti, sono nuovo del forum avrei bisogno di una mano per creare un programma in c++.
Dovrei usare i socket, su internet non ho trovato niente che mi possa interessare, devo creare 2 programmi uno che faccia da client e uno da server.
Se qualcuno e disposto da darmi una mano ad creare il programma o sa una buona guida sui socket, specifico cosa deve fare il programma.

Ringrazio del aiuto in anticipo.
aaa
06/07/10 18:35
Postato originariamente da Franck:
Dovrei usare i socket, su internet non ho trovato niente che mi possa interessare, devo creare 2 programmi uno che faccia da client e uno da server.


Non hai trovato nulla?

Andiamo ... credo che sia uno degli argomenti più trattati su Internet ... !

Comincia a dirci se usi Linux o Windows e quanto conosci i socket ...
06/07/10 18:42
Franck
Ti ringrazio di aver risposto...

Si lo so, ma per il c++ non ci sono riuscito ^^, uso window.
Se sai darmi una mano ti spiego cosa devo fare.
aaa
06/07/10 18:56
HeDo
Postato originariamente da Franck:

Ti ringrazio di aver risposto...

Si lo so, ma per il c++ non ci sono riuscito ^^, uso window.
Se sai darmi una mano ti spiego cosa devo fare.


telemat.die.unifi.it/book/1997/winsock_prg/…
aaa
06/07/10 19:11
Postato originariamente da Franck:

Ti ringrazio di aver risposto...

Si lo so, ma per il c++ non ci sono riuscito ^^, uso window.
Se sai darmi una mano ti spiego cosa devo fare.


Allora non sei riuscito, non che non hai trovato nulla. Era impossibile ..

Comunque, ti posso dare una mano fornendoti dei suggerimenti, sicuramente non scrivendo tutto il programma ... chiedi pure.

06/07/10 19:20
Franck
thx^^

Allora ti spiego.
Devo fare 2 programmi uno che fa da client ed uno che fa da server.
Il client si deve collegare al server, e se la connessione e andata ad buon fine il client deve inviare un messaggio al server.
tipo
Client collegato [ip del client]

Per ora mi basta questo per cercare di capire come funziona la connessione tra il client e il server.
aaa
06/07/10 19:23
Postato originariamente da Franck:

thx^^

Allora ti spiego.
Devo fare 2 programmi uno che fa da client ed uno che fa da server.
Il client si deve collegare al server, e se la connessione e andata ad buon fine il client deve inviare un messaggio al server.
tipo
Client collegato [ip del client]

Per ora mi basta questo per cercare di capire come funziona la connessione tra il client e il server.


Avevo capito cosa volessi fare ... il punto che tu non hai capito è che qui non si "scrivono" programmi per altri, ma si dà una mano su problemi di codice che è possibile avere.

Tu hai scritto del codice? Hai degli errori? Sai minimamente di cosa si parla per questo tipo di programmi?
06/07/10 20:43
Franck
Questo e il Client, ma non funziona sai dirmi dove sbaglio.
#include<windows.h>
#include<winsock.h>
#include<stdio.h>

int main(){
SOCKET miosock;//il miosock socket che riceverà i dati e li invierà  
sockaddr_in miosock_addr;//le impostazioni del miosock socket
WSADATA data;
WORD p;
p=MAKEWORD(2,0);
WSAStartup(p,&data);
int err=0,lun=sizeof(struct sockaddr);
char ch;

miosock=socket(PF_INET,SOCK_STREAM,0);//inizializzo il socket
miosock_addr.sin_family=PF_INET;
miosock_addr.sin_port=htons(IPPORT_TELNET);//la porta a cui connettersi
miosock_addr.sin_addr.S_un.S_un_b.s_b1=127;
miosock_addr.sin_addr.S_un.S_un_b.s_b2=0;
miosock_addr.sin_addr.S_un.S_un_b.s_b3=0;
miosock_addr.sin_addr.S_un.S_un_b.s_b4=1;
err=connect(miosock,(struct sockaddr*)&miosock_addr,lun);//finalmente mi connetto al Server


while(ch!=0x1b){
ch=getchar();
send(miosock,&ch,1,0);
}
closesocket(miosock);
return 0;
}
Ultima modifica effettuata da Franck 06/07/10 20:45
aaa