Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - send file.. come farlo in C?
Forum - C/C++ - send file.. come farlo in C?

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 0:53
Giovedì, 09/10/2008
Su vb6 ne è pieno di modi.. ma in C come posso inviare\ricevere file con winsock?
chi mi da una mano?
sarebbe uguale se lo facessi in C++ ?
grazie.

Ultima modifica effettuata da feddur il 09/10/2008 alle 1:31
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 12:49
Giovedì, 09/10/2008
In C ANSI non si può fare.

In C++ dai un'occhiata al modulo del progetto Beatrix caricato su questo sito che si occupa di inviare i files.


Il mio blog: https://piero.dev
PM Quote
Avatar
feddur (Normal User)
Pro


Messaggi: 200
Iscritto: 06/03/2008

Segnala al moderatore
Postato alle 14:55
Giovedì, 09/10/2008
Testo quotato

Postato originariamente da pierotofy:

In C ANSI non si può fare.

In C++ dai un'occhiata al modulo del progetto Beatrix caricato su questo sito che si occupa di inviare i files.



ho guardato Beatrix, ma ho trovato solo in sorgente del server.. quindi non so come riceve i dati.
Apro un altro post in C++ ?

PM Quote
Avatar
Bond93 (Ex-Member)
Pro


Messaggi: 135
Iscritto: 04/05/2008

Segnala al moderatore
Postato alle 15:13
Giovedì, 09/10/2008
Scusate ma non xkè non si potrebbero usare i socket per mandare i file ??? Su linux sono quasi certo che si possa fare ... magari per mia ignoranza s mi sapete dire qualcosa vi ringrazio

PM Quote
Avatar
gioser (Normal User)
Pro


Messaggi: 111
Iscritto: 03/10/2008

Segnala al moderatore
Postato alle 18:33
Giovedì, 09/10/2008
Certo che si possono usare i socket.

I socket non sono parte del linguaggio standard, ma delle librerie separate.

Le implementazioni di Windows e di Unix sono leggermente diverse.

Per studiare i socket a suo tempo avevo usato il Comer: internetworking with TCP/IP, che è molto valido, ma esistono molti altri libri.

In C++ ci sono delle librerie di classi che ti astraggono dai socket e che rendono il loro utilizzo molto molto molto molto molto molto molto molto molto molto molto molto  più semplice.

PM Quote
Avatar
FHF93 (Ex-Member)
Pro


Messaggi: 132
Iscritto: 13/11/2007

Segnala al moderatore
Postato alle 20:31
Giovedì, 09/10/2008
Non vedo perchè non si possa inviare.
Aprendo il file in modalità binaria e prelevando via fgets le stringhe del file, vengono inviate via socket e riscritte via fprintf-fwrite su un file

PM Quote
Avatar
eddiewrc (Member)
Expert


Messaggi: 560
Iscritto: 30/04/2006

Segnala al moderatore
Postato alle 21:34
Giovedì, 09/10/2008
io credo che sia da pazzi dire che in ANSI C nn si può fare...

le implementazioni di qualsiasi cosa wi fi, di tcp/ip in cosa sono fatte, secondo te?? in java, magari?
il c è l'unico linguaggio di medio livello pensato per gestire la macchina a bassissimo livello... nn per niente è nato per la programmazione di sistemi operativi! per esempio nella mia uni c'è un progetto per cui è stato modificato il kernel di una versione di linux per portatili in modo che possa interfacciarsi con diversi access point wifi contemporaneamente... e il kernel si scrive in assembly e c... o forse cobol e c#??:rotfl:

Ultima modifica effettuata da eddiewrc il 10/10/2008 alle 9:03
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 22:56
Giovedì, 09/10/2008
Testo quotato

Postato originariamente da eddiewrc:
io credo che sia da pazzi dire che in ANSI C nn si può fare...



Credo tu stia facendo confusione... quando diciamo C ANSI intendiamo codice C che segue alla lettera lo standard ANSI, dove il codice può essere compilato senza modifiche o istruzioni condizionali di preprocessore, su tutti i sistemi operativi che lo supportano.

Quello che chiede il nostro utente NON si può fare in C ANSI proprio perchè le socket sono funzioni del sistema operativo, di conseguenza non portabili e che quindi non seguono lo standard ANSI.


Il mio blog: https://piero.dev
PM Quote
Avatar
pierotofy (Admin)
Guru^2


Messaggi: 6230
Iscritto: 04/12/2003

Segnala al moderatore
Postato alle 22:59
Giovedì, 09/10/2008
Testo quotato

Postato originariamente da eddiewrc:
o forse cobol e c#??



Guardare qui prego: http://www.gocosmos.org/index.en.aspx

Comunque adesso torniamo in topic per favore.

Ultima modifica effettuata da pierotofy il 09/10/2008 alle 23:00


Il mio blog: https://piero.dev
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo