アプリ版:「スタンプのみでお礼する」機能のリリースについて

32kbpsで通信できるPHSを使用して、漢字4096文字分のデータを送信するのにかかる時間の計算方法を教えて下さい。

A 回答 (5件)

2秒ジャスト。

あくまで理想ね。
    • good
    • 0

32kbpsは1秒間に32kビットの速度です


これをバイト換算すると1秒間に4キロバイト
キロを外すと1秒間に4096バイト

漢字は2バイト文字なのでデータ量は8192バイト
よって8192/4096=2(秒)
だと思います。

但し、通信環境に左右されるのであくまで理想値です。
    • good
    • 0

ごめんなさい。

計算方法でしたね。
32kbpsってことは一秒間に4Kbyte送れるってことね。
で漢字は一文字2byteだから4096文字で8192byte。
1Kbyte=1024byteなので、8192byte=8Kbyte

だから2秒です。
    • good
    • 0

漢字 4,096 文字 → 8,192 バイト(Shift_JIS, EUC 等の場合)


32kbps の通信速度 → 約 4,000 バイト/秒
なので、8,192 ÷ 4,000 で、2 秒ちょっと。

ちなみに、PHS で 32kbps がコンスタントに出たりはまずしません。
パケットヘッダやメールのヘッダ、リクエストヘッダとレスポンスヘッダ等のネットワーク上の概念や、メールであった場合の文字コード (ISO-2022-JP だったり) では、「全て全角文字のみで構成されるのか、半角文字がどの程度含まれるのか」によってバイト数が異なってきます。

実質メール等で行うデータ通信であれば、通信速度やこれらの概念を加味して、この数字の約倍ぐらい (4 秒ちょっと) 時間がかかると考えたほうがいいでしょう。
    • good
    • 0

どこまで厳密にでしょうか?通信手段は?TCP/IPの場合、パケットの大きさは?


単純に計算すると
32KbpsのPHSの有効データ転送スピード 29.6Kbps
29.6*1024=30310バイト
(PIAFSのエラー補正用のデータを差し引く)

4096文字*2バイト*8ビットに変換=65536バイト
65536/30310=約2.162秒

ですが、無線ですのでパケットが欠けることを考えればあくまで理想です。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!