2016-09-08 5 views
1

私はアンドロイドサーバーアプリケーションとクライアントアプリケーションを同じデバイスに持っています。 2つのアプリはTCP接続で通信します。 私は変更できない制限のために、名前を送信せずに、接続されたアプリケーションの名前をサーバー側で知りたいと思います。接続したアプリケーションの名前を取得する

いくつかの提案を聞いてうれしいです。

ありがとうございました

答えて

1

TCP接続はアプリ名を認識しません。これは、一部のバイトデータをリッスンする単なる(サーバー)ポートです。最初にいくつかの情報を送信すると(いくつかのビット)、サーバーはどのような種類のアプリが使用されているかを知るでしょう。例えば

、あなたはこの仕様を読むことができます:

https://tools.ietf.org/html/rfc793#page-15

+0

私はTCPコネクションは、私はそれを得るために別の方法を必要とする理由ですアプリの名前を知らないことを知っている:) – liorlis

+0

が、これは助けることができるかもしれhttp://stackoverflow.com/a/2695624/1979882 – Vyacheslav

関連する問題