dlaczego?

IP: *.wroclaw.dialog.net.pl 23.06.02, 18:20
Wysyłam maila z załącznikiem wielkości ok. 3,3 mb. Niestety okazuje się, że
cała wiadomość ma aż 4,5 mb i nie da się wysłać (konto w interii). Dlaczego
tak się dzieje? Z góry dzięki za wyjaśnienia.
    • Gość: kell Re: dlaczego? IP: *.cpe.net.cable.rogers.com 23.06.02, 18:41
      Dlatego, ze z przyczyn historycznych zalaczniki ktore
      wysylasz sa zamieniane z kodowania 8bitowego (8bitow w
      bajcie) na 7-mio bitowe. Jako, ze moze sie wtedy
      zmiescic mniej informacji w 1bajcie, musi byc ich
      przeslanych wiecej. Stad ta roznica wielkosci.
      A, ze sie nie miesci? To nie problem, uzyj jakiegos
      programu, ktory podzieli tobie zalacznik na paczki (np
      narzedzi w stylu split-merge, czy tez prosciej rar-a).
      • geminix Nie do końca jest tak jak piszesz...:) 26.06.02, 16:12
        Po prostu protokół TCP/IP jest bardzo stary (lata 60-te zeszłego wieku) i
        obsługuje tylko 128 pierwszysch znaków ASCII. Jeśli występują znaki o kodzie
        powyżej 128 to muszą być zamienione na taki co ma kod do 128 i dodawany jest
        jeszcze jeden znak powodujący że "odbiorca" rozpoznaje go i potrafi odkodować
        jako ten powyżej 128. Stąd pliki binarne (a takimi są przeważnie załączniki)
        dość znacznie puchną i to przeważnie właśnie o mniej wiecej o 1/3. Tak naprawdę
        to stopień "puchnięcia" zależy od tego ile w pliku jest tych znaków o kodach
        powyżej 128, tak że nie prawie nigdy nie da się przewidzieć jaki będzie
        rozmiar "paczki" wynikowej. Jednak z tego co napisałem jasno wynika że nie
        powienien przekroczyć dwukrotności rozmiaru pliku podstawego. Więc jeśli
        masz "kanał" 4MB to należy dzielić pliki na paczki 2MB a na pewno przejdą.

        pozdrawiam
        Rafał
        • Gość: kell Re: Nie do końca jest tak jak piszesz...:) IP: *.cpe.net.cable.rogers.com 26.06.02, 17:46
          tak tak, masz calkowita racje.. doczytalem wlasnie
          dokladnie jak i co jest.
          www.ics.uci.edu/~mh/book/overall/ovofmime.htm
          dzieki:>
    • alfalfa Re: dlaczego? 25.06.02, 15:23
      Czego używasz? Outlooka? To: narzędzia-konta-właściwości-zawansowane
      własciwosci i na tym oknie: wysyłanie - podziel wiadoność większą niż...
      pozdr.
      • Gość: cave Re: dlaczego? IP: *.wroclaw.dialog.net.pl 25.06.02, 20:16
        Tak, używam Outlooka. Ok, dajmy na to że uaktywnię to dzielenie. Np. jeżeli
        limit w interii jest 4mb, to mam ustawić na 4mb. Jak do kogoś wyśle mp3 to
        dostanie 1 cz. 4mb i 2cz. reszta. I czy ta osoba może to jakoś po odbiorze
        połączyć? wątpie... dzięki za inf.
        • alfalfa Re: dlaczego? 25.06.02, 20:42
          Wysyłasz do kogos kto też korzysta z Outlooka? To tylko musi odebrać obie
          części za jednym połaczeniem (jak zerwie mu się połączenie to przy ponownej
          próbie znowu odbierze obie części) a Outlook automatycznie połączy Twoją
          wysyłkę. Spróbuj i wyślij ten plik do siebie a zobaczysz jak to działa.
          pzdr.
          • malwe Re: dlaczego? 25.06.02, 20:47
            Interia przymuje pliki do 4 mB, stąd nie chce większego przyjąć.
Inne wątki na temat:
Pełna wersja