PDA

Visualizza la versione completa : [C] - velocita“ di trasferimento di una socket


disa
04-07-2002, 17:31
Ciao a tutte/i,
il mio problema e“ il seguente, devo creare una socket tra un server e un client, la cui velocita“di trasferimento deve e ssere forzata a 16Kb/sec.
Ho pensato di calcolare il tempo di trasferimento necessario (deve essere trasferito il contenuto di alcuni file) e poi che la funzione sleep() far dormire il server il tempo necessario a mantenere la media del trasferimento a 16Kb/sec.
Sinceramente mi sembra una soluzione pessima e non fa neanche quello che vorrei... cioe“ in media funziona, ma solo in media...

Qualcuno mi aiuti....:master:

snap_ml
04-07-2002, 17:36
Sinceramente non ho capito molto di quello che dici, pero' credo che tu possa aiutarmi, puoi controllare questo
http://forum.html.it/forum//showthread.php?s=&threadid=273220
per favore
cioe il : [vb] & c++ Credo......Aiuto...URGENTE
grazie

disa
04-07-2002, 17:42
mi spiace, ma non capisco molto di quello che ci e“ scritto, soprattutto dove scrivi

man=c.b >> 16;

che credo dovrebbe significare
man = c.b >> 16;

sembrerebbe dalla sintassi c o c++, ma alcune cose non mi tornano proprio...
sono curioso anch“io:confused:

hmesfet
05-07-2002, 01:40
Ottenere una velocita'
di trasmissione pari
a 16Kb/s?
La programmazione conta poco
il "bit rate" ovvero il numero
di bit trasmessi al secondo
da una sorgente di informazione
dipende:
1)Supporto fisico cavo in rame,
fibra ottica
2)Tipo di modulazione numerica
PAM,PPM,PSK,FSK,QAM
Poichč la velocita' di trasmisione
dipende dall'ampiezza in frequenza
della banda passante del supporto
fisico
Concludendo se hai un modem a
56kbit la max velocita' č 8Kb/s
se hai una linea adsl 80Kb/s
quindi con l'adsl č possibile
col modem a 56Kbit no

r0x
05-07-2002, 01:53
Vedi che fai lo sborone e manco capisci le domande? :p (MO' S'ENCAZZA! :D)

A quanto ho capito io (naturalmente potrei sbagliarmi), disa chiedeva come MANTENERE la velocitą di connessione a 16 kb/s costanti, ammesso che li possa raggiungere, e questo penso che sia un problema che esuli dalla richiesta effettuata!

Per disa: correggimi se sbaglio! :)

Cmq al momento non so aiutarti, mi spiace! :(

hmesfet
07-07-2002, 03:52
Bisogna capire come funzionano
le cose documentarsi,prima di
fare delle domande idiote
solo cosi' si puo' capire
la reale difficolta del problema
e quindi una volta capita
si spera che le domande
possano avere delle risposte

Che senso ha domandare se posso
realizzare 1 qualcosa
che prevede anni e anni di studio,senza aver nessun titolo di studio?
La risposta č implicita:NO

steno12
07-07-2002, 10:39
Si lo puoi fare:
per l'instradamento dei pacchetti del client, devi agire direttamente sul modem e per far questo devi usare il controllo MSComm il quale contiene molte proprietą tra cui:
MSComm1.Settings = "9600,N,8,1" [di default]
dove 9600 č la velocitą di trasmissione, che puoi impostare al minimo a 110 e al massimo a 256000.
gli altri parametri te li vai a vedere sulla guida msdn



link
homepage
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/
software
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/programmi/programmi.html
forum
http://%77%77%77%2e%74%77%6f%72%6b%2e%69%74/public/twforum/default.asp

r0x
07-07-2002, 13:41
Alle domande che tu reputi idiote a quanto pare non sai dare risposta. AAAnzi! Non capisci nemmeno le domande! Chi sarą allora l'idiota? :p

hmesfet, fattelo dire .. sei proprio un SOGGETTO! :gren:

hmesfet
08-07-2002, 01:02
RoX... ma va a cagare

disa
08-07-2002, 09:04
Grazie.
Quindi non posso impostare una velocita“di trasferimento a livello di programmazione...

sniff sob sob

Loading