Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[winsock] wysyłanie danych

Ostatnio zmodyfikowano 2009-12-21 19:25
Autor Wiadomość
markon
Temat założony przez niniejszego użytkownika
[winsock] wysyłanie danych
» 2009-12-19 20:30:49
witam,
pisząc w winsocku brakuje mi przesyłu danych - tekst przesyłam bez problemu, ale jak np. przesłać plik .rar? bo chyba nie funkcją send(), jak wysłać i odebrać plik chocby na localhoscie
P-12294
DejaVu
» 2009-12-20 03:03:52
Send służy do przesyłania ciągu bajtów. Wszystkie dane zapisane w komputerze są ciągiem bajtów, więc wszystko możesz przesłać za pomocą funkcji send(...).
P-12310
lynx
» 2009-12-20 13:48:44
Tak więc musisz sobie sam oprogramować wysyłanie takiego rar'a za pomocą 'send'.

Ze względu że pewnie ten rar będzie trochę ważył, będziesz musiał go sobie wczytać i wysłać w postaci kilku pakietów, a później przy odbiorze złożyć je w całość.
P-12319
markon
Temat założony przez niniejszego użytkownika
» 2009-12-20 14:22:27
skąd mam wiedzieć jak wygląda ciąg bajtów archiwum .rar, może mi ktoś tu w końcu wyjaśnij skąd wziąć ciąg bajtów jakiegoś archiwum i jak go przekazać funkcji send()
P-12320
Elaine
» 2009-12-20 14:58:40
Wczytać plik do pamięci i zapodać go do funkcji send()?
P-12322
markon
Temat założony przez niniejszego użytkownika
» 2009-12-20 18:05:23
W tym problem że wczytam plik, no np. plik= fopen("nazwa.exe", /*tu mam ustawic odpowiednia flagę i to wystarczy*/?);
czy dobrze myślę?
jeśli nie to proszę o nakierowanie mnie
P-12333
Elaine
» 2009-12-20 18:17:57
fopen(), fseek()+ftell() (do pobrania rozmiaru pliku), fread() i jesteś w domu.
P-12334
markon
Temat założony przez niniejszego użytkownika
» 2009-12-20 18:29:32
dla fopen flage zastosować binarną(bo to plik exe)?? czyli wb?
a do send mam przekazać "chara" którego zwróci fread?
P-12336
« 1 » 2 3
  Strona 1 z 3 Następna strona