[winsock] wysyłanie danych
Ostatnio zmodyfikowano 2009-12-21 19:25
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 |
|
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(...). |
|
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ść. |
|
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() |
|
Elaine |
» 2009-12-20 14:58:40 Wczytać plik do pamięci i zapodać go do funkcji send()? |
|
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
|
|
Elaine |
» 2009-12-20 18:17:57 fopen(), fseek()+ftell() (do pobrania rozmiaru pliku), fread() i jesteś w domu. |
|
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?
|
|
« 1 » 2 3 |