網(wǎng)絡編程

OSI模型

主機A

1應用層2表示層3會話層4傳輸層5網(wǎng)絡層6數(shù)據(jù)鏈路層7物理層

應用層1-3粹懒,傳輸層4,網(wǎng)絡互聯(lián)層5,網(wǎng)絡接口層6-7,

端口

telnet協(xié)議 tel 23端口? ? |? 簡單郵件傳輸協(xié)議 smtp 25 | 文件傳輸協(xié)議 21 | 超文本傳輸協(xié)議 80

IntAddress類

getLocalHost() 獲取本機InetAddress對象

getHostAddress() 獲取IP地址對象

getLocalName 獲取本地域名對象

TCP編程對象??

需要向系統(tǒng)注冊服務 , 監(jiān)聽鏈接 ,獲取輸入輸出流 跪者, 處理數(shù)據(jù), 關閉資源

代碼:

//需要向操作系統(tǒng)注冊熄求,服務=>指定端口

ss = new ServerSocket(port);

//監(jiān)聽客戶端的連接渣玲,阻塞直到有客戶端連接

accept = ss.accept();

//獲取客戶端的信息

InetAddress inetAddress = accept.getInetAddress();

String clientAddress = inetAdress.getHostAdress;

//通過輸入流來進行服務器和客戶端的交互 || InputStream inputStream? = accept.getInputStream();

//輸入流

dataInputStream = new DateInputStream(accept.getInputStream);

dataOutputStream = new DateInputStream(accept.getOutputStream);

//先返回服務端的歡迎信息

String welcome? = scanner.nextLint();

dataOutputStream.writeUTF(welcome);

//處理處理

客戶端

創(chuàng)建socket套接字,獲取輸入流和輸出流弟晚,處理數(shù)據(jù) 忘衍, 關閉資源

Socket socket = null;

DataOutputStream dataOutputStream = null;

DataInputStream dataInputStream = null;

Scanner scanner = new Scanner(System.in);

try{

//創(chuàng)建socket對象

socket = new Socket(ipAddress , port);

//獲取輸出流,獲取輸入流

dataOutputStream = new DataOutputStream(socket.getOutputStream);

dataInputStream = new DataInputStream(socket.getinputStream);

//先收取服務器的輸入信息

System.out.println("服務器端"+dataInputStream.readUTF());

//輸出數(shù)據(jù)

String content = scanner.nextLine();

dataOutputStream.writeUTF(content);

System.out.println("服務器端"+dataInputStream.readUTF());

}catch{

? ? e.printStrackTrace();

}finally{

}

}

UDP: 不安全 不可靠 單向 廣播式

URL:

統(tǒng)一資源定位符卿城,包含協(xié)議枚钓,主機名字,端口瑟押,文件路徑

https://list.jd.com/list.html?cat=9987,653,655

URL這個類主要用于獲取 對應 資源定位指定符

openStream(): 得到對應內容的字節(jié)輸入流

//創(chuàng)建一個URL對象

URL url = new URL("http://www.gxadu.com");

//獲取對應網(wǎng)址的內容字節(jié)流

InputStream inputStream = url.openStream();

BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));

String read= null;

String myContent="";

while((read = br.readLine()) ! = null){

myContent + = read;

}

System.out.println(myContent);

//如何用正則去匹配圖片

//如何得到正則表達式對象

Pattern compile = Pattern.compile("<img.*?(>|/>)");

//得到匹配對象

Matcher matcher = compile.matcher(myContent)

while(matcher.find()){

? ? String group = matcher.group();

? ?System.out.println(group);

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末搀捷,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子多望,更是在濱河造成了極大的恐慌指煎,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件便斥,死亡現(xiàn)場離奇詭異至壤,居然都是意外死亡,警方通過查閱死者的電腦和手機枢纠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門像街,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人晋渺,你說我怎么就攤上這事镰绎。” “怎么了木西?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵畴栖,是天一觀的道長。 經(jīng)常有香客問我八千,道長吗讶,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任恋捆,我火速辦了婚禮照皆,結果婚禮上,老公的妹妹穿的比我還像新娘沸停。我一直安慰自己膜毁,他們只是感情好,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著瘟滨,像睡著了一般候醒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上杂瘸,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天倒淫,我揣著相機與錄音,去河邊找鬼胧沫。 笑死昌简,一個胖子當著我的面吹牛占业,可吹牛的內容都是我干的绒怨。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼谦疾,長吁一口氣:“原來是場噩夢啊……” “哼南蹂!你這毒婦竟也來了?” 一聲冷哼從身側響起念恍,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤六剥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后峰伙,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體疗疟,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年瞳氓,在試婚紗的時候發(fā)現(xiàn)自己被綠了策彤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡匣摘,死狀恐怖店诗,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情音榜,我是刑警寧澤庞瘸,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布擅憔,位于F島的核電站杭抠,受9級特大地震影響院促,放射性物質發(fā)生泄漏堵幽。R本人自食惡果不足惜凰萨,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一楼誓、第九天 我趴在偏房一處隱蔽的房頂上張望凡桥。 院中可真熱鬧技羔,春花似錦户辞、人聲如沸泌类。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刃榨。三九已至弹砚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間枢希,已是汗流浹背桌吃。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留苞轿,地道東北人茅诱。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像搬卒,于是被迫代替她去往敵國和親瑟俭。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內容