tcp協議:
安卓真機與pc之間可以通過serversocket 與 socket進行通訊,使用的是tcp/ip協議。(tcp對網路要求很高,具有可靠的安全性)
伺服器:
public class server
public void server(int port)catch (exception e)
}}
客戶端:final edittext ed2=(edittext)rootview.findviewbyid(r.id.login_user);
final edittext ed1=(edittext)rootview.findviewbyid(r.id.login_pwd);
button login_button=(button)rootview.findviewbyid(r.id.login_button);
//檔案流 -------tcp-----//
file file=new file("/storage/sdcard/first.txt");
trycatch(exception e)
login_button.setonclicklistener(new onclicklistener()
catch (exception e)
try catch(exception e)
伺服器連線成功,真機就可以和伺服器互動,傳送資訊。
udp協議:是一種不安全的協議,在電腦qq上可以找到,在網路良好的情況下,會使用tcp,網路差的情況會自動切換成udp,但容易丟失資訊。
客戶端:
public void testclient()catch(exception e)
}
伺服器:
public void createserver()catch(exception e)
}udp實現的效果圖:
總結:自己對tcp和udp的了解還不是太深刻,什麼情況,具體怎麼去用還是不太清晰,以後還需要進行深刻的認知與了解。
希望此部落格能幫助到遇到問題的朋友!
python socket 程式設計(TCP與UDP)
實驗環境 python2 建立tcpserver.py檔案 編寫伺服器 1 建立socket物件,呼叫socket建構函式 2 繫結ip埠 ip號和埠號 3 設定最大連線數 準備套接字,以便接受連線請求 4 使用socket的accept 方法等待客戶請求乙個鏈結 5 獲取客戶請求資料 6 關閉連線...
linux核心協議棧 bind 系統呼叫(UDP)
目錄 1 udp埠繫結概述 2 udp埠分配 udp v4 get port 2.1 ip local port range 修改 tcp udp共用 2.2 判斷埠是否可用udp lib lport inuse 3 埠的自動繫結 inet autobind udp套接字的埠號繫結發生在三種場景 應...
GPL協議 與 LGPL協議
gpl 我們很熟悉的linux就是採用了gpl。gpl協議和bsd,apache licence等鼓勵 重用的許可很不一樣。gpl的出發點是 的開源 免費使用和引用 修改 衍生 的開源 免費使用,但不允許修改後和衍生的代 碼做為閉源的商業軟體發布和銷售。這也就是為什麼我們能用免費的各種linux,包...