PDA

Visualizza la versione completa : [C++] Socket


PaTeR
06-09-2004, 17:30
Ciao Ragazzi,
Stavo cercando qualcosa riguardo le socket: Guide, come utilizzarle ed eventuali tutorial... Mi sapete aiutare? Ringrazio per quialsiasi risposta.

Angioletto
06-09-2004, 17:51
Questo link (http://telemat.det.unifi.it/book/1997/winsock_prg/wsk_idx.html) dovrebbe fare al caso tuo..

PaTeR
06-09-2004, 17:58
Originariamente inviato da Angioletto
Questo link (http://telemat.det.unifi.it/book/1997/winsock_prg/wsk_idx.html) dovrebbe fare al caso tuo..
Domanda...
Il programma che dovrei fare dovrebbe essere alla portata di tutti... le funzioni per le winsock, funzionano anche su linux?(temo di sapere la risposta... ) :madai!?:

/dev/null
06-09-2004, 18:55
Originariamente inviato da PaTeR
Domanda...
Il programma che dovrei fare dovrebbe essere alla portata di tutti... le funzioni per le winsock, funzionano anche su linux?(temo di sapere la risposta... ) :madai!?: Certo... :)
Che no http://forum.html.it/forum/faccine/gren.gif


Ovunque venga posta una domanda sulle socket, sui processi, sull'io di basso livello, segnali, permessi e moltissimo altro rispondo sempre dando questo link:
http://www.lilik.it/~mirko/gapil/gapil.html
Spiega moltissime cose riguardanti la programmazione su Linux... L'unico punto mancante secondo me sono i posix threads che non vengono menzionati :(

PaTeR
07-09-2004, 16:21
Originariamente inviato da /dev/null
Certo... :)
Che no http://forum.html.it/forum/faccine/gren.gif


Ovunque venga posta una domanda sulle socket, sui processi, sull'io di basso livello, segnali, permessi e moltissimo altro rispondo sempre dando questo link:
http://www.lilik.it/~mirko/gapil/gapil.html
Spiega moltissime cose riguardanti la programmazione su Linux... L'unico punto mancante secondo me sono i posix threads che non vengono menzionati :(
Grazie per quel link :unz:
Ci sono un sacco di cose utili...
Però ora ho un problema:
ho trovato un tutorial sulle socket che inizializza alcune variabili così:


SOCKET ListenSocket;
sockaddr_in saServer;
hostent* localHost;

però il compilatore non mi riconosce i tipi SOCKET e gliu altri, quindi in teoria dovrei includere la libreria socket.h, che però non mi trova! Dove la posso reperire?
Mi potete spiegare un pò come posso creare la struttura sockaddr? Grazie

PaTeR
08-09-2004, 15:11
Up... :dhò:
Non so dove cercare...
Praticamente non mi riconosce le costanti tipo AF_INET o SOCK_STREAM. A cosa può essere dovuto? Di quale file header necessito? Dove lo posso reperire?

/dev/null
08-09-2004, 15:39
Prova con questi:


#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>


:ciauz:

La GaPiL comunque dice in quali headers vengono definite le varie funzioni...

PaTeR
09-09-2004, 17:33
Originariamente inviato da /dev/null
Prova con questi:


#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>


:ciauz:

La GaPiL comunque dice in quali headers vengono definite le varie funzioni...
ma io lavoro con windows... ho già provato quegli include ma non trova i files...

/dev/null
09-09-2004, 17:36
Originariamente inviato da PaTeR
ma io lavoro con windows... ho già provato quegli include ma non trova i files... Ah, nulla allora :fagiano:
Avevo capito sotto Linux

:ciauz:

PaTeR
10-09-2004, 00:41
Originariamente inviato da /dev/null
Ah, nulla allora :fagiano:
Avevo capito sotto Linux

:ciauz:
Hai accesso a sys/socket.h? Magari me lo posti... :fagiano:

Non hai idea per windows? :cry:

Loading