2016-04-04 27 views
0
ben java sunucu ve android istemci uygulaması kendi geliştirme sürecinde am

..Haberleşme Seçenekleri: Android'in bir istemci Java sunucu

benim app sahip olmalıdır en uygun iletişim üzerine geçen hafta içinde çalışmanız var, bir http bağlantısı (Restful server) veya daha fazla aşina olduğum soketlerle bir tcp bağlantısı mı?

bu benim app ve sunucu internet

    gps aracılığıyla
  1. Kimlik bilgileri (şifre, kullanıcı adı) (şifreli)

  2. Konum bilgisi

  3. aracılığıyla alışverişinde bulunacak budur Fotoğraf yükle/yükle

  4. Gerçekten önemli olup olmadığını bilmiyorum ama aynı zamanda facebook ve gmail hesabı (eğer mümkünse) üzerinden kimlik doğrulaması da gerekecektir.

Ben daha hızlı olduğunu bilmek istiyorum, çünkü değil soran ama bunların am

sayesinde daha güvenilir ve benim uygulamanın ihtiyacına daha uygun uygulamak daha kolaydır !!

+0

Bir HTTP bağlantısı kullanın. Hem istemcide hem de sunucu tarafında bakımı daha kolay olacak, kullanımı kolay olacak (Çok sayıda kütüphane, çoğu sunucu tarafı ortamı HTTP kullanıyor), daha güvenilir, şifreleme (HTTPS) yerleşik olarak ... Böyle bir şey için priz kullanmayın. (Ayrıca: sorunuz temelde bir fikir sormaktır ve fikirlere dayalı sorular Stack Overflow için gerçekten uygun değildir) – JonasCz

+0

(Benim inançta Stack overflow, bilgi işlem konuları için listelenen bir forumdur). Teşekkür ederim cevabın için! –

cevap

1

HTTPS'yi düzgün yapılandırılmış bir sunucuyla birlikte kullanın: TLS 1.2 ve Perfect Forward Secrecy.

İstemcide sunucu sertifikasını sabitleyin.

Kullanıcı kimlik bilgilerini POST olarak almak en iyisidir, Get Get parametreleri genellikle sunucu günlüklerinde sonlanır.

Nokta 1: HTTPS bağlantısı, aktarılan verileri şifreler, ek şifrelemeye gerek yoktur.

+0

Yani Rest-ful sunucu daha mantıklı .. Ve ayrıca bazı infos şifrelemeye ihtiyaç duymamalarına rağmen sadece https kullanılmasını tavsiye ediyor musunuz? (Veya aptalca bir soru) –

+0

Hareket her yerde, mevcut sistemlerde HTTPS içindir bir idam cezası vermez. Bir örnek olarak bir iPhone6 ​​AES 400MB/s şifreleyebilir. Dahası, şifreleme güvenliğini doğru (güvenli) almak zor. – zaph

+0

Cevabınız için teşekkür ederiz! –