1. android中的tcp udp需要許可權嗎
android中的tcp和udp不需要任何許可權。因為它們都是網路通訊協議的一種,只要手機沒有問題,能夠上網,就可以使用TCP和UDP協議了。
TCP/IP是用於電腦通信的一組協議,我們通常稱之為TCP/IP協議族,它是七十年代中期美國國防部為其ARPANET廣域網開發的網路體系結構和協議標准,以它為基礎組建的Internet是目前國際上規模最大的電腦網路,正因為Internet的廣泛使用,使得TCP/IP成了事實上的標准。之所以說TCP/IP是一個協議族,是因為TCP/IP協議包括TCP、IP、UDP、ICMP、RIP、TELNET、FTP、SMTP、ARP、TFTP等許多協議,這些協議統稱為TCP/IP協議。
TCP/IP協議的名字實際上是來自最重要的兩個協議,TCP(傳輸控制協議)和IP(網際協議)。它負責把需要傳輸的信息分割成許多小包,也叫做信息包,然後把這些信息包發往目的地,它能有效地保證傳輸的安全性和正確性。
在Internet內部,信息不是以一個恆定的流從主機傳送到主機,而是把數據分解成小包,即數據包進行傳送。例如你傳送一封很長的信件給你的朋友,TCP就可以把這些信息分成很多個數據包,每個數據包用一個序號和一個接收地址來標定。此外,TCP還插入一些糾錯信息。
接著數據包被傳過網路,這就是IP的工作,即把它們傳送給遠程主機。在另一端,TCP接收到數據包並核查錯誤。如果有錯誤發生,TCP可以要求重發這個特定的數據包。只要所有的數據包都被正確地接收到,TCP將用序號來重新構造原始信息。換句話說,IP的工作是把原始數據從一地傳送到另一地,TCP的工作是管理這種流動並確保其數據是正確的。ß把數據分解成數據包有很多好處。首先,它允許Internet讓很多不同的用戶在同一時刻使用同一通訊線路。因為這些數據包不必一起輸送,所以通訊線路可以載著所有類型的數據包按它們自己的路徑從一地到另一地。就如一條高速公路上各個汽車都在公路上行駛。ß用數據包傳輸的另一個好處是:當某處出錯,只需重新傳送單個數據包,而不是整個信息,這樣會大大加快Internet的傳輸總速度。
TCP/IP是把電腦和通訊設備組織成網路的協議大家庭,兩個最重要的協議是TCP和IP。IP從一地到另一地傳輸數據,而TCP則保證它們都正確地工作。
目前,遍布世界范圍的Internet網路主要採用的就是TCP/IP協議,而且,國內大多數網路建設現在已朝著TCP/IP協議的方向發展。
2. Android的APP客戶端和伺服器端一般是用什麼協議
(1)安全性是https的不足,這是因為開始設計的時候沒有考慮這個方面的需要;但是你可以使用:https協議,加密的,不會出現泄密問題 (2)登錄狀態是伺服器保存的信息,客戶端想伺服器發送是很正常的事情;處理方法也很簡單,就是生成一個ID,由客戶端保存,請求服務時將id一並發送上去(https和http都是這樣實現的),至於唯一性和保密性,你可以根據你的業務信息,按照特定的規則來生成,伺服器可以在收到id後使用特定的方法驗證是不是合法(生成規則當然可以是私密的); (3)其實使用任何協議都可以滿足安全問題,關鍵是你的數據如何處理,你可以在你的應用客戶端中將通信數據加密後生成bcd碼發送伺服器;加密密碼可以採用動態的;也就是根據需要同伺服器進行協商自動生成,也可以在驗證用戶時分配。 在使用C/S方式處理的時候,因為存在客戶端,很多功能都可以進行自行控制,很方便了,完全可以自己制定一些通信協議(所謂的協議本質上就是發送、接收和理解通信數據的特定的格式),那就更加保密了。