2009-03-01 18 views
0

:ここでは、関数chat_server(中BT chat examplePyS60の:私はブルートゥースソケットの次の例見つかったウェブサイト<a href="http://www.mobilepythonbook.org/" rel="nofollow noreferrer">http://www.mobilepythonbook.org/</a>からのBluetoothソケット

を)bindメソッドは、2つの要素を持つタプルを受け付けます。最初のものは空文字列として使用されています。それはどういう意味ですか?

Bluetoothではどのノードがマスターとして動作するか、chat_clientを起動するノードまたはchat_serverを起動するノードはどちらですか?私はそれがchat_clientを実行しているノードであるべきだと感じています。 Andhence Bluetoothのスレーブは他のノードになります。

IPv4アドレスの

答えて

0

私は、着信接続のリスンを開始するデバイスがスレーブであり、接続を検出して接続要求がマスターであると答えました。

申し訳ありませんがmichelpetersonあなたの答えは完全に間違っています。

1

、二つの特別なフォームがホストアドレスの代わりに受け入れられている:空の文字列は、INADDR_ANYを表し、文字列「」INADDR_BROADCASTを表し - そこhttp://docs.python.org/library/socket.html

あなたは十分な情報以上のものを見つけることができます。基本的にINADDR_ANYは、ホストが持つ任意のアドレスにバインドすることを意味します。

サーバはBluetoothマスターとなり、クライアントはスレーブになります。これは、クライアントにはクライアントが生成される前に存在するが存在するためです。検出可能なデバイスとして、サーバーは、チャネルの構成方法を決定するものです。

これは物事を明確にすることを希望します。

関連する問題

 関連する問題