Newsgroup: it.comp.lang.c
Titolo: Uso dei Socket con gcc sotto windows. Si puo'?

Un dilemma mi attanaglia. Ho per compito la scrittura di un mini-proxy
usando i socket.
Posso scegliere io se usare Linux o Win, e siccome il primo non lo conosco
andrei sotto Windows. Il linguaggio ideale e' il C (o il C++) che un po'
conosco, ma l'idea di impararmi il Visual C++ mi fa rabbrividire. Allora
chiedo a voi:
So che esiste una versione di gcc anche per Windows, potrei usare quello?
Come gestisce i socket? Con la libreria Winsock 2?
E' fattibile o mi vado a complicare la vita piu' del dovuto?
Grazie per i consigli/pareri
Sal
--------------------------------
Inviato via 
http://usenet.libero.it

 E' fattibile o mi vado a complicare la vita piu' del dovuto?
E' un problema che dovro' affrontare pure io purtroppo :)
Per i dettagli chiedi su it.comp.programmare.win32.
La libreria winsock 2 dovrebbe implementare delle API molti simili a quelle 
dei socket BSD, ma ci sono alcune differenze che ti impediscono (in linea 
di massima) un porting diretto. Ci sono comunque buone possibilita' che con 
poche modifiche l'applicazione funzioni.
Se non vuio usare il WC++, ti consiglio di provare con il LCC-Win32 di Jacob 
Navia (
http://www.cs.virginia.edu/~lcc-win32
).
-- 
Mox
"Trust the programmer."
"Don't prevent the programmer from doing what needs to be done."
"Keep the language small and simple."
"Provide only one way to do an operation."

 E' fattibile o mi vado a complicare la vita piu' del dovuto?
Trasparente.
http://www.cygwin.com

 wrote in message
Xns92E6A3C1C3C...@195.31.190.132...


 Esiste un IDE/Debugger decente sotto Win?
Dev-C++

 Esiste un IDE/Debugger decente sotto Win?
lcc-win32.
Sognati di compilare un singolo programma hello_world.c per provare il 
compilatore (ci ho provato... poi mi sono reso conto che ci mettevo di meno 
a fare un progetto completo), ma gestisce i progetti in modo semplice, 
intuitivo e completo (tra le altre cose integra anche un sistema di 
controllo delle versioni, forse CVS). Ti forniscono tutta la documentazione 
che serve (anche sulle API di Windows) e tutte le amenita' del WC per 
aiutare il "programmatore", come il crearti gia' lo scheletro del 
progetto... dovrebbe mancargli solo la possibilita' di disegnare 
direttamente l'interfaccia grafica.
Su disco l'installazione completa (meno il tutorial sul C, di cui spero di 
non aver bisogno) occupa meno di 60M.
Tra l'altro supporta abbastanza il C99 (non ho visto ancora le specifiche 
esatte pero', non ti so dire se meglio o peggio del GCC).
Personalmente trovo 2 difetti:
- lo aggiorna troppo frequentemente :P
- preferisco il syntax Highlightning del Vim e del DEV-C (anche se nulla ti 
  vieta di usare un'altro editor e poi semplicemente usare l'IDE per 
  compilare)
Lo trovi a questo indirizzo 
http://www.cs.princeton.edu/software/lcc/
 (o 
meglio qui trovi LCC e link per l'LCC-Win32).
P.S.  Ma che voi sappiate c'e' un modo per dire al DEV-C che quando 
      schiaccio il tab non voglio allinearmi alla riga sopra, ma voglio 
      inserire uno ed un solo singolo tab che occupa ESATTAMENTE quanti 
      caratteri voglio io (8 magari).



io uso l'IDE di lcc-win32 da un po' di tempo e
disegno le interfacce direttamente all'interno dell'IDE con il wedit
resource editor,
č un po' spartano come editor di interfacce, ma adesso che ho imparato ad
usarlo
mi trovo abbastanza bene.
comunque l'editor dei sorgenti secondo me a qualche bug.
prossimamente ho intenzione di provare l'editor del DEV-C++.
comunque secondo alcuni test, il compilatore MingW č piů veloce di LCCwin32.
ciao
newbie.