PlaneTalk
1.1.0
PlaneTalk は、Swift で書かれた iOS アプリで、同じ Wi-fi ホットスポット ネットワークに接続されている他のデバイスにメッセージを送信できます。飛行機のようなインターネット接続がない場所に適しています (だから PlaneTalk という名前がついたのですか?)。
コア機能はすべて、一部の TCP および UDP のsyscall
中心に構築されており、イベント通知システムとしてkevent
使用します。 UDP プロトコルは検出の目的でのみ使用されますが、TCP プロトコルはサーバーとの接続と通信に使用されます。
サンプル1 | サンプル2 | サンプル3 |
---|---|---|
デバイスはアプリを起動するときに、サーバーになるかクライアントになるかを選択できます。
サーバーは UDP メッセージをリッスンしてネットワーク内のクライアントを検出し、TCP ソケットを開いて接続のリクエストを受信します。代わりに、クライアントは検出目的で UDP メッセージをブロードキャストします。サーバーが検出メッセージを受信すると、検出応答メッセージをブロードキャストし、クライアントは TCP 経由でサーバーに接続します。
MITライセンス
著作権 2020 © アニーノ デ ペトラ