• 締切済み
  • 暇なときにでも

コールバックについて教えてください

コールバックと言った時に、単に自動応答という答えでなく、詳しく(でもわかりやすく)原理の説明をして欲しいのです。誰か教えてください。

共感・応援の気持ちを伝えよう!

  • 回答数3
  • 閲覧数286
  • ありがとう数30

みんなの回答

  • 回答No.3
  • sugim
  • ベストアンサー率100% (1/1)

ただコールバックと書かれていますが、どのような時に使うコールバックですか? その辺りの情報が無いので、答えること難しいです。 セキュリティー関連でいうコールバック。 データベース関連でいうコールバック(これは少し違うかも・・・) など、色々あるので、詳しく情報を教えて下さい。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • グローバルテルのmailコールバックについて

    グローバルテルのmailコールバックを使えば、料金が安く通話できると聞いたのですが、説明を見てもわかりません。 どなたか、分かりやすく説明していただけませんか? http://www.globaltel-japan.com/PhoneBook.html あと、イオンのBmobileというのを使えば、これも1000円ぐらいでパケットし放題になると聞いたのですが、本当ですか?

  • コールバック関数 再び

    またまた、お世話になります。前回、御回答頂き動作するようにはなったのですが、コールバックに入力があった時に、アプリケーションが終了してしまう現象がおきています。御教授お願いします。 C++で作られたDLLを利用。 装置との通信を行なう物で初期設定用と通信開始用の 関数があり、コールバック関数で、装置からの送信もある。このDLLを使った、他のアプリで動作確認は取れているのでDLL自体には問題ないと思われる。 関数説明 【初期設定用】  initial(DWORD ip,LPNOTIFICATIONFUNC notificationFunc); ip=相手先のipアドレス notificationFunc=コールバック関数へのポインタ コールバック関数 WINAPI *PNOTIFICATIONFUNC(  DWORD id,  BYTE bySet1,  BYTE bySet2,  BYTE *data,  DWORD datasize); 以上の説明があり、現在下記のように宣言して使っています。 【初期設定用】 Declare Function MT_INITIALIZE Lib "TEST.dll" Alias "Initial" _  (ByVal ip As Integer, ByVal notificationFunc As CallBack) As Boolean Public Delegate Sub CallBack( _  ByVal id As Integer, _ ByVal byset1 As Byte, _ ByVal byset2 As Byte, _ ByVal data As IntPtr, _ ByVal dataSize As Integer) 【コールバック関数】 Public Shared Sub notificationFunc( _  ByVal id As Integer, _ ByVal byset1 As Byte, _ ByVal byset2 As Byte, _ ByVal data As IntPtr, _ ByVal dataSize As Integer )   //データのバッファ処理 End Sub

  • コールバック関数

    お世話になります。VB.NETにてソフト制作をしています。 今回、DLLの関数を利用する事になりましたが、うまく宣言できず困っています。御教授お願いします。 DLLはC++で作られており変更できません。 DLLは通信を補助するための物で、初期設定の関数と通信開始の物があります。 初期設定用を呼んだ後、通信開始を行なうようです。 説明には下記のような内容がありました。 【初期設定用】  initial(DWORD ip, LPNOTIFICATIONFUNC notificationFunc); ip=相手先のipアドレス  notificationFunc=コールバック関数へのポインタ コールバック関数    WINAPI *PNOTIFICATIONFUNC( DWORD id, BYTE bySet1, BYTE bySet2, BYTE bySet3, BYTE *data, DWORD datasize ); 【通信開始用】  start(DWORD ip BYTE *code ); ip=通信元のipアドレス code=相手のコードの格納アドレス 以上 全体的にどう宣言したら良いのか解りません。 (特にコールバック関数の宣言と、ポインタへの引数の渡し方) すみませんが、御教授お願いします。

  • 回答No.2

コールバックとは1970年代のオンラインセキュリティー手法の ひとつです。事前に書面とかでIDと自宅の電話番号をセンター (汎用機のTSSセンターなど)に登録しておき、センターへ アクセスするときは最初にIDだけ送信していったん電話を切り、 センターに自分あてに掛けなおしてもらうことで本人確認できた とする手法です。 1980年代に入ってモデム制御にプロセッサが使われ始めると コールバック処理をモデムが肩代わりするようになりました。 (これを日本語で自動応答機能と呼んでいるわけ) 多くの場合コールバック後、TSSサービスへのログイン操作で はじめてセンターのサービスが利用できるようになるのですが、 当時はほぼキャラクタ(ascii)のみの伝送で、暗号処理もされない のが普通でしたので、コールバックで「なりすまし」は防げても 電話盗聴されたら結局情報は漏れてしまっていたのでした。 でもモバイル通信が発達した今なら意外と安くて有効な セキュリティ手法かもしれません。 通信の課金を負担するため、

共感・感謝の気持ちを伝えよう!

  • 回答No.1
noname#258
noname#258

「コールバック」って、例えば自宅等から職場のサーバ等にダイヤルアップで接続して、つながってすぐ(?)に切断すると、逆にサーバ側から自宅のPCに接続してくれる……っていう動作じゃなかったでしょうか? 要は自分が電話代を負担しなくてもよくなるんだと思います。 あまり詳しくないので、専門家の答えがつけばいいのですが(汗)

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • アンサーコールバック

    大至急回答お願いします。オデッセイRA3のことです。バリュースポーツ製のアンサーコールバックシステムを購入し取り付けにかかりましたが、どうしても14Pカプラーが見つかりません。 説明書ではアクセルペダル付近上部右側とありますが全然わかりません。詳しい方教えてください。 しかもとても作業がやりずらく、やりやすくなる方法ありましたらご教授下さい。わけわからないカプラー(茶)を抜いてさせずに困っています。 カーショップ持込で工賃は幾らぐらいでしょうか?こちらも宜しくお願い致します。 一応、純正のキーレス、エンジンスターターを装備しております。

  • 留守番電話のアナウンス中に切るとすぐにコールバック

    固定電話→固定電話 の発信で、次のようなケースを何度か経験したので、質問です。 電話をかけると、留守番電話に繋がったので、留守番アナウンス中に電話を切る。 すると、切った直後(2~3秒後)にこちらの電話が鳴る(ナンバーディスプレイには、番号表示なし。非通知と表示されるのではなく、表示なし)。 鳴った電話に出るが、全くの無言。 上記のようなケースです。 別の発信元や、別の発信先相手でも、何度か経験あります(過去5年で10~20回ほど)。 最初は、相手の電話機の設定で、留守電を吹き込まずに切った場合すぐにコールバックして、電話に出た相手の声を録音する、ちょっと嫌な機能かな……?と思っていましたが、昨日ついに自宅電話にかけたときに同じ現象が起こりました。 外出先の固定電話から自宅に電話。 留守番電話になってしまったので、切る。 3秒後にコールバック。電話に出るが、やはり無言。 すると、しばらくして「ピーッ」と録音開始の音が鳴る(これは初めてでした)。 「もしもし~?」とだけ喋って電話を切る。 自宅に帰ると、「もしもし~?」と自分の声が留守電として録音されていた。 SANYOの電話機(TEL-HF8)を使っていますが、説明書にそのような機能の説明は見あたりません。 NTTの回線の使用か?と思ってNTTに問い合わせてみましたが、そのようなケースは聞いたことがない、との回答でした。別の場所からの発信でも経験があったので、きっと回答がもらえると思ったのですが……。 残るは、ルータの問題なのでしょうか……(うちはISDNです)。 どなたか、このようなケースについてご存じの方、いらっしゃいませんでしょうか。

  • 理科です!

    理科です! <仕事の原理>を用いてる 身近で便利な装置について その不利な点も含めて 説明しなさい。 この問題の答えがわかりません!すいません!教えて下さい!

  • rubyでScalaのようにコールバックを変数として定義するには?

    rubyでScalaのようにコールバックを変数として定義するには? 最近Scalaの勉強を始めました。自分の一番好きな言語はrubyなので、比較しながら勉強してます。 参考書によると、関数をオブジェクトとして扱えるのがScalaの特徴との説明がありました。例えば、以下のような例なのですが、(行頭スペースは全角) class Kuku(a:Int,b:Int){  def calc(func:(Int,Int)=>String):String={   return func(a,b)+a*b  } } val f1=(a:Int,b:Int)=>a+"*"+b+"=" println(new Kuku(3,5).calc(f1)) これをrubyで書くと、(行頭スペースは全角) class Kuku  def initialize(x,y)   @x=x   @y=y  end  def calc   yield(@x,@y)+(@x*@y).to_s  end end puts Kuku.new(3,5).calc{|a,b| a.to_s+'*'+b.to_s+'='} とまでは書けたのですが、コールバック(ブロックパラメータの部分)、上記例だと |a,b| a.to_s+'*'+b.to_s+'=' の部分 を変数として定義(Scalaの例のf1として定義するところ)する方法を知りません。 このように関数を変数として定義する事ってrubyではできないと考えるのですが、そういった認識で間違いないでしょうか? ご指導の程、よろしくお願いいたします。

    • ベストアンサー
    • Ruby
  • 「レーザー」ではなくて、「メーザー」て何?

    レーザー光線とその原理は分かっているのですが、メーザーってなんですか。 以前、簡単な説明を聞いた事があるのですが、忘れてしまいました。どういうもの かも、完全に忘れてしまいました。誰か教えてください。

  • 伝達関数

    自動制御の問題でいくつかわからないところを質問させてください☆ 次の伝達関数で表される系のステップ応答を求めよ。 G(s)=1/s+1 を求めたいのですが、そもそもステップ応答についての知識が乏しいのでわかりません。(-。-;) 誰か詳しい方いたら教えてください☆★

  • 不確定性原理にバリエーションがあるのはなぜですか?

    有名な不確定性原理の式に ΔxΔp=h というものと ΔxΔp=エイチバー/2 というものの2種類を見かけたことがあるのですが、これってなぜ違うのでしたっけ?昔誰かに同じもの違う言い方をしているだけというようなことを聞いたように思うのですが、ではどうやった使い分ければ良いのでしょうか? 出発の式が異なれば最終的に出てくる答えも異なってしまうように思うのですが。

  • 連立方程式 代入法の原理 加減法の原理

    連立方程式について質問です。 「本質の研究」という参考書を使用していますが、連立方程式の項目にある「代入法の基本原理」「加減法の基本原理」というものがよくわかりません。 代入法の原理についてインターネットで調べてみたのですが、下のような説明で、やはり途中からわからなくなってしまいました。 y=x(1)かつx^2+y^2=8(2) (1)を(2)に代入 x=±2(3) (3)を(2)に代入 (2,±2)(-2,±2) これは図でわかるように間違い (1)を(2)に代入して出てきた(3)は代入した(1)と組んで同値だからです (2,±2)(-2,±2)という答えが間違っていることは、グラフを見れば分かるのですが、最後の行で説明していることがわかりませんでした。 「代入法の基本原理」「加減法の基本原理」について、できるだけ詳しく説明していただきたいです。 よろしくお願いします。

  • てこの原理は何ですか?

    てこの原理で小さな力を大きな力に変えるのは分かりますが、 なぜ「てこの原理」によって小さな力が大きな力に変わるのでしょうか? 質問の内容を上手く説明できないので、 例を挙げます。 少し変な例ですが、聞きたい事は分かってもらえると思います。 なぜ1+1=2について A・・・加算によって答えが2となる B・・・りんごが1個あって、もう1個持ってきたら、2個になるから答えが2 上記の例のBの方が知りたいです。 物理学の知識がない素人に分かる回答でお願いします。

  • 誰か、オービス(OVIS)の原理を解る方!!

    ″オービス(OVIS)の原理″(ねずみ取り、レーダー)を知りたいのですが、誰か解る方いませんか? ドップラー効果式f′=f(c+v)/(c-v)を用いて説明してください。

専門家に質問してみよう