網路通訊基礎

2021-08-17 16:41:22 字數 1513 閱讀 7997

1,tcp協議

(1)server端

serversocket serversocket = new serversocket(10086);

socket socket = serversocket.accept(); // 等待客戶端的連線

// 獲取客戶端發來的資料

bufferedreader reader = new bufferedreader(new inputstreamreader(socket.getinputstream()));

// 讀入一行資料(客戶端發來的)

string lien = reader.readline();

(2)client端

socket socket = new socket("127.0.0.1", 10086);

printwriter writer = new printwriter(socket.getoutputstream());

writer.println("客戶端1");

writer.flush();

2,udp協議

(1 )server 端

serversocket = new datagramsocket(10085);// udp的服務端

byte data = new

byte[1024];

datagrampacket packet = new datagrampacket(data, data.length);

system.out.println("等待對方傳送資料");

serversocket.receive(packet); // 伺服器獲取接收到的資料

string str = new string(data, 0, packet.getlength());

(2)client端

datagramsocket socket = new datagramsocket(); // 先聲udp的socket

string str = "sdfsdfsdf!";

datagrampacket packet = new datagrampacket(str.getbytes(), str.getbytes().length,

inetaddress.getbyname("127.0.0.1"), 10085);

socket.send(packet); // 將值傳送到伺服器

url url = new url("");

urlconnection connection = url.openconnection(); // 連線上位址

in = new bufferedinputstream(connection.getinputstream());

// 寫入資料,並儲存在某個位置

網路通訊基礎

目錄 一 網路通訊概述 1 網路通訊屬於程序間通訊 2 網路通訊的通次 3 本部分學習方法 二 網路通訊基礎知識1 1 網路通訊的發展歷程 2 三大網路 3 通訊網路的傳輸媒介 三 網路通訊基礎知識2 1 osi open system interconnect,開放式系統互聯 參考模型 2 網絡卡...

網路通訊 http基礎

2 長連線 3 session 和 cookie的區別 uri uniform resource identifier 包含url uniform resource locator 和urn uniform resource name url 協議名 網域名稱 可以是ip位址 埠號 可省略 虛擬目錄...

TCP IP 網路通訊基礎

通過tcp ip讓兩台真機進行通訊,選定一台真機做伺服器,一台做客戶端,客戶端需要知道伺服器端的ip,通過adb命令可以檢視到連線到wifi的平板的ip,如圖,可以檢視到ip為192.168.1.79 注意一點 android3.0版本以後的網路通訊不能在主線程實現,而必須要新建執行緒去實現,這一點...