bio:同步並阻塞(傳統阻塞型),伺服器實現模式為乙個連線乙個執行緒,即客戶端有連線請求時伺服器端就需要啟動乙個執行緒進行處理,如果這個連線不做任何事情會造成不必要的執行緒開銷.
bio常用類
datagrampacket
datagramsocket
封包
datagramsocket ds=new datagramsocket(9876);
bufferedreader is = new bufferedreader(new inputstreamreader(system.in));
string msg=null;
while((msg=is.readline())!=null)
}ds.close();
拆包
datagramsocket ds=new datagramsocket(10000);
while (true)
tcp協議相關的類
socketclient端serversocket
system.out.println(backmsg);server端
out.write("上傳完成!!".getbytes());
fos.close();
s.close();
}catch (exception e)finally
}}
Java網路通訊(一) BIO
server端 public class linyserver catch ioexception e system.out.println server bye public void start throws ioexception client端 public static void main...
網路通訊之校驗
這是乙個可選的選項,並不是所有的系統都對udp資料報加以檢驗和資料 相對tcp協議的必須來說 但是rfc中標準要求,傳送端應該計算檢驗和。udp檢驗和 覆蓋udp協議頭和資料,這和ip的檢驗和是不同的,ip協議的檢驗和只是覆蓋ip資料頭,並不覆蓋所有的資料。tcp校驗 首部和資料的校驗和 udp校驗...
網路通訊之TCP UDP
1 udp乙個socket接收緩衝區的預設值 cat proc sys net core rmem default 212992,單位byte,208kb 3 每個udp socket都有乙個接收緩衝區,沒有傳送緩衝區,從概念上來說就是只要有資料就發,不管對方是否可以正確接收,所以不緩衝,不需要傳送...