n° 185
Maggio/Giugno 2013
Maggio 25, 2013, 11:55:41 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  

* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Passaggio paramertri primitiva sendto()  (Letto 1043 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
giobaxx
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 8


Mostra profilo E-mail
« inserita:: Ottobre 13, 2011, 06:44:07 pm »

Dopo secoli mi ritrovo a programmare in c e purtroppo ho delle falle notevoli percui scusate se chiedo cose magari banali.
Ho fatto un piccolo banalissmo programmino cliend server utilizzando i socket di tipo DGRAM. Fin qua tutto ok. ho dichiaratto un

char buffer[1500]="ecco il mio primo messaggio"

e nella send ho messo:

sendto(s,buffer,sizeof(buffer),0,etc........)

e fin qui funziona perfettamente
Quello che devo fare ora è spedire come paylod del messaggio non la frase "ecco il mio messaggio"
ma il risultato della funzione gettimeday() che in pratica mi da una coppia di valori del tempo in secondi ed in millisecondi?
In quale forma glieli posso passare??

Registrato
mega_saiyan
Sr. Member
****

Karma: +16/-15
Scollegato Scollegato

Messaggi: 985


Mostra profilo
« Risposta #1 inserita:: Ottobre 14, 2011, 08:17:01 am »

Dato che sia il client che il server sono scritti da te puoi decidere tu quale protocollo essi useranno. Puoi trasformare i due valori in una stringa separata da un punto oppure effettuare due invii.


Piero Astolfi
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2011 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page