• ベストアンサー

LINEアプリ等の通信・情報取得方法

教えてください。 当方ソフトウェア開発者です。 iphone等で、メッセージを送受信する LINE の様なアプリは 発信元携帯 (メッセージ送信) ⇒ サーバー(受信・DB書込) の後 送信先携帯がメッセージを受信する訳ですが、受信の方法として サーバー側が送信先に向けて情報を送っているのか? 送信先(受信側)携帯が定期的にサーバーに情報を「受信・参照」しているのか? どちらなのでしょうか?  

質問者が選んだベストアンサー

  • ベストアンサー
  • nerimaok
  • ベストアンサー率34% (1125/3220)
回答No.1

通常、pushと呼んでいるサーバーからクライアントへの送信も 実体はクライアントがサーバーに定期的に問い合わせして存在 している情報をpullしているだけです。 サーバーからクライアントに一方的に送りつける事はLAN内で だったらともかく携帯のようなシステムでは出来ません。 (キャリアのサービスとしては有り得る)

mark_proud
質問者

お礼

回答ありがとうございます。 やはりサーバーからクライアントを操作する事はキャリアならともかく アプリ側からはしていないのですね、クライアントからプルしているなら よく電池持つな~と感じるのは僕だけでしょうか。 ありがとうございます。

関連するQ&A

  • iアプリとwebサーバーの通信

    はじめまして。 私、現在FeliCaチップ対応携帯のiアプリで認証システムを開発しているのですが、web系の開発経験がありません。(java、asp等の開発経験がありません。) そこで、iアプリとwebサーバーの通信について、お分かりの方がおられましたら教えて頂きたいと思い質問させて頂きました。 まず、環境ですが、 携帯側:Doja4.1、java2sdk1.4.2 webサーバー:windows2003server IIS6.0+asp.net になります。 次に通信手順ですが以下のようになります。 1.携帯側よりwebサーバーへ「会員番号」と「パスワード」を送信。 2.webサーバー側で認証処理を行う。 3.webサーバー側より、認証結果と会員情報(会員ポイント、有効期限、会員の画像等)が携帯へ送信される。 (但し、認証エラーの場合は、認証結果のみ携帯へ送信。学生情報は送信しない。) 4.携帯側で受け取ったデータをスクラッチパッドへ書き込みする。 となります。 ここで質問ですが、 1.上記手順1~4の通信を1回で完了させるのはよくないと思います。そこで、セッション管理が必要と思うのですが、どのようにすればいいのでしょうか? 2.webサーバーから携帯へデータを送信する場合、携帯電話側はどのようにして通信を開ければいいのでしょうか? (webサーバー側の要求を感知して通信を開くのでしょうか?) またweb側はどのようにして携帯へ通信の要求を発行すればいいのでしょうか? 出来れば参考になるソース等を提示して頂ければ非常にうれしいです。 よろしくお願いします。

  • iアプリでデータベース接続

    はじめまして。 私、現在仕事でiアプリの開発を行うことになりました。今まで、web系の設計・開発の経験がない私としましては不安だらけの状態です。 開発するiアプリの内容は、携帯のiアプリを操作することで、webサーバー上にあるDBの参照や更新を行うものです。 開発環境といたしましては、次のとおりになります。 携帯側 ・Doja4.1 ・J2SE 1.4.2 webサーバー ・Windows2003サーバー ・IIS6.0 ・DBはSQL Server2005 になります。 webサーバーがIISの場合だと、aspやasp.netをイメージしてしまうのですが、Dojaがjava環境の上で動作するということであれば、TOMCATとjavaサーブレットをイメージしてしまいます。 DojaからIISのwebサーバーへ接続し、DBを参照、更新する場合はミドルウェアには何が最適なのでしょうか? また、できれば、使えそうなソースとかも教えてもらえればありがたいです。 当方、ほとんど素人ですので、誠に申し訳ありませんが、 よろしくお願いします。

    • ベストアンサー
    • Java
  • TCP/IP通信プログラミングにおけるデータ送信タイミングと受信データ処理のタイミングについて

    現在Winsockを用いてTCP/IPメッセージ通信を行うプログラムを作成 しています。 メッセージはヌル文字区切りで送信され、ヌルが発見されると一つの メッセージの終わりということにしてあります。 このメッセージを時間ウェイトを入れずに連続して送信すると受信側で 正常にデータが受信できず、送信したデータの一部しか受信できません。 ある程度の時間ウェイトを入れてやることで正常に送受信できるように なります。 受信側の処理において、recvでデータを取得した後にメッセージパーズ 処理を入れているのですがそれほど重い処理でもありません。いろいろ 調べたのですが正常に送受信するときとしないときの違いが連続送信時 に入れる時間ウェイトにあるということしかわかっておりません。 これがTCP/IPの特性なのか私の開発環境(PC・ネットワーク)に起因する ものなのかがわかりません。どなたかこういった現象についてご経験を お持ちの方がおられましたらご教授願いたいと思っております。 以上

  • LINEは「する」ですか?

    些細なことで恐縮なのですが、相手にメッセージを送信する場合、携帯のメールなどは、 「後でメールするね」 といった表現でいいのですが、LINEを使ってメッセージを送信する場合も、「する」で通用しますか? あまり知らないのですが、LINEってメッセージ送信以外にも、いろんな事ができる気がするので、 「LINEする」=「LINEでメッセージを送る」として良いのか、考えあぐねております。 LINEを活用している方は、 「後でLINEするね」 なんて使い方してますか? くだらない質問ですみません。

  • Exchangeでメールが送信できない

    大雑把に言えばタイトルの通りです。 SBS2003のExchangeサーバーを使っています。 そのアカウントでメッセージの受信はできるのですが、送信ができません。 携帯やパソコンにも送れなくて困っています。 サーバーを見るとキューでとまっています。 なお、同じネットワーク内には送受信友にできます。 改善方法はありますか? 何を書けばいいのか分からないので、ご面倒かもしれませんが必要な情報は聞いてもらえれば助かります。

  • ソケット通信の送受信遅延

    MFCのCAsyncSockを使ってクライアントとサーバでメッセージの送受信をしています サーバからsend()でメッセージを送信し クライアントはOnReceive()の中でreceive()し メッセージを受信後、応答をsend()で返信します これを10msec間隔で行っているのですが ランダムに送信か受信で300msec前後の遅延が発生します なぜでしょうか? ちなみにソケットオプションで「TCP_NODELAY」を設定しています かなり困っています 気になることでも何でもいいので是非アドバイスをお願いします

  • 送信先IPアドレス取得方法について

    こんにちは。 VC++.NET2003とWinsockを利用しネットワークプログラミングの勉強を行っています。 以下のようなクライアント・サーバー型のプログラムを作った際、 ・クライアント側でサーバー(送信先)のIPアドレスとポート番号を指定。 ・サーバー側でポート番号を指定。 というふうに、クライアント側で(サーバー)送信先のIPアドレスを指定しています。 例えば・・・ [送信端末-C-受信端末]というように、 送信端末と受信端末との間にC端末をおき、C端末において送信端末で指定した受信端末のIPアドレスを取得することは可能でしょうか? 取得方法があれば教えて頂けないでしょうか。 よろしくお願いします。

  • LINE無既読アプリについて

    お世話になります。教えてください。無既読アプリ(添付画像)を使用しています。無既読アプリとは、既読をつけないでメッセージを確認するだけのものなのでしょうか。送信側に既読をつけないでラインのメッセージを削除(受信側)する。送信側はいつまで経っても既読がつかない。このようなプリとは違うのでしょうか。最終的には、本体のLINEアプリを起動すれば、既読がつく。こいうものなのでしょうか。長文になりましが、よろしくお願いいいたします。

  • 受信者の 1 人がサーバーによって拒否・・・。

    アウトルックを送受信する度に「受信者の 1 人がサーバーによって拒否されたため、メッセージを送信できませんでした。」というメッセージが表示されてしまいます。送受信自体に問題はなく、正常に使用できる状態にはあります。 おそらく、送り先のアドが違うと思ったので、送信済みリストからメールを削除したのですが、送受信をする度に毎回メッセージがでてきてしまい、不便です。 このメッセージの消し方を知ってらっしゃる方いらっしゃいましたら、教えてください。 一応過去ログも参照はしたものの、わかりませんでした。

  • 中国からの通信が遅い

     急にですが、弊社取引先の中国のある企業とのメールでの送受信が、半日から2日くらいかかるようになり、業務に支障がでてしまってます。  中国側からすれば、うちのメールサーバが悪いといってくるようで(現場サイドでのやりとりなので、私には詳しく伝わってきません)あり、うち側で調べる限りは、送信においてタイムアウトエラーが出ている(中国側サーバで受信エラー)と、たらい回し状態です。    メールアドレスを変えても見ましたが、数日後には、同じ現象が発生しました。  みなさんの企業でも似たような事、発生してますか?。  国際VPNを弊社は引いてませんが、中国側の取引先の中には、日本の法人の中国支社も含まれており、その企業の日本と中国ではうまく送受信は行っているようですが、うちからの送受信では、中国支社とは遅延発生しているようです。    検閲しているといっても、そんなに時間止められるものですか?。    上記、憶測ではなく、実際に遅延が発生している方、それに対して取られた措置をお願い致します。

専門家に質問してみよう