• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Domanda Libreria winsock.h o winsock2.h? Quali funzioni????

lello83

Utente Medio
Autore del topic
29 Luglio 2012
101
10
Miglior risposta
0
Salve,
conoscete le funzioni di queste due librerie <winsocks.h> e <winsocks2.h>???
So che sono fanno parte della radice madre della libreria windows.h
Qualcuno mi spiega le funzioni e come utilizzarle??
Come si inizia a programmare con il wsadata? e con il socket???
 
Ultima modifica:
Riferimento: Libreria winsock.h o winsock2.h? Quali funzioni????

Prima di tutto quelle non sono librerie ma file include. E c'è una grande differenza anche se comunemente, chi non conosce il linguaggio, confonde i due concetti.

In secondo luogo è praticamente impossibile rispondere in un thread di un forum per spiegare tutto winsock.

Se non conosci la programmazione di rete (TCP e socket) allora ti consiglio di studiare da un buon libro.
Se non conosci le singole funzionalità delle varie funzioni, allora fai riferimento alla "documentazione ufficiale" a partire da

Perfavore, Entra oppure Registrati per vedere i Link!
 
Riferimento: Libreria winsock.h o winsock2.h? Quali funzioni????

Qualche link in ita????
 
Riferimento: Libreria winsock.h o winsock2.h? Quali funzioni????

Devo scaricare la libreria? Oppure basta fare semplicemente #include <winsock2.h> per includerla nel progetto?
 
Ultima modifica:
Riferimento: Libreria winsock.h o winsock2.h? Quali funzioni????

I file .h NON sono librerie ma semplici file include che vanno inseriti nel tuo codice sorgente.

Le librerie sono quelle standard di Windows e non vanno scaricate perché già presenti.

Devi solo indicarle al compilatore/linker e dipende da quale compilatore/linker utilizzi.

Ti *sconsiglio* di utilizzare DevC++. Per una migliore integrazione con le librerie Microsoft è meglio utilizzare il Visual C++.
 
Riferimento: Libreria winsock.h o winsock2.h? Quali funzioni????

Utilizzo il dev(però la versione 4.0 stabile quella con l'icona della scrivania con la lampada), ed ho linkato libws2_32.a, credo che sia il migliore, oppure devo mettere il libwsock32.a???
 
Riferimento: Libreria winsock.h o winsock2.h? Quali funzioni????

Va bene linkare la libws2_32.a ... ma il DevC++ non è una scelta da seguire ... non so più come dirtelo.