国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java 網(wǎng)絡(luò)編程1

Soarkey / 1299人閱讀

摘要:工具與類如今單機(jī)的程序已經(jīng)不太能適合用戶的需要,網(wǎng)絡(luò)編程變得比以往更加重要。類和類利用套接字來連接網(wǎng)絡(luò),類提供兩個(gè)重要的方法用來獲取輸入流和輸出流。多用戶連接服務(wù)器為了使多個(gè)用戶能夠同時(shí)連接服務(wù)器,可以是用多線程技術(shù)。

talnet工具與Socket類

如今單機(jī)的程序已經(jīng)不太能適合用戶的需要,網(wǎng)絡(luò)編程變得比以往更加重要。
首先需要認(rèn)識(shí)一下talnet工具,可以使用該工具來連接服務(wù)器
在終端中輸入,可以進(jìn)入本地的80端口

talnet 127.0.0.1 80

需要我們輸入ip地址和端口號(hào),使用“www.sina.com”等域名也可以代替IP地址。

Socket類和ServerSocket類

java利用socket套接字來連接網(wǎng)絡(luò),Soket類提供兩個(gè)重要的方法
1.InputStream getInputStream()
2.OutputStream getOutputStream()
用來獲取輸入流和輸出流。

java利用ServerSocket類來建立一個(gè)服務(wù)器。

ServerSocket s = new ServerSocket(8080)
Socket coming= s.accept();

以上代碼可以創(chuàng)建一個(gè)監(jiān)控本地端口8080的服務(wù)器,同時(shí)一旦有人發(fā)送連接服務(wù)器請(qǐng)求,會(huì)返回一個(gè)名為coming的Socket對(duì)象。可以利用Socket對(duì)象來獲取對(duì)服務(wù)器輸入和輸出。

多用戶連接服務(wù)器

為了使多個(gè)用戶能夠同時(shí)連接服務(wù)器,可以是用多線程技術(shù)。

...
//創(chuàng)建服務(wù)器
ServerSocket s = new ServerSocket(8080);
//具體處理
while(true){
    Socket coming=s.accept();
    Runnable r=new ThreadedEchoHandler(coming);
    
    Thread t=new Thread(r);
    t.start();
}
//使用多線程來實(shí)現(xiàn)多個(gè)客戶端連接
class ThreadedEchoHandler implements Runnable{
    ...
    public void run(){
        try{
            InputStream in=coming.getInputStream();
            OutputStream out=coming.getOutputStream();
            ...
            coming.close();
        }catch(IOException e){
        e.printStackTrace();
        }
    }
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/65841.html

相關(guān)文章

  • Java001-流行的編程語言Java

    摘要:流行的編程語言是一項(xiàng)用于開發(fā)應(yīng)用程序的技術(shù),可以讓變得更有意思和更實(shí)用。年月,由于甲骨文對(duì)于社區(qū)的不友善,因此揚(yáng)言將退出。在運(yùn)行時(shí),平臺(tái)中的解釋器對(duì)這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運(yùn)行環(huán)境中。 流行的編程語言Java Java 是一項(xiàng)用于開發(fā)應(yīng)用程序的技術(shù),可以讓 Web 變得更有意思和更實(shí)用。 Java 與 javascript 并不相同,后者是一種用于創(chuàng)...

    duan199226 評(píng)論0 收藏0
  • Java網(wǎng)絡(luò)編程-你是GG還是MM?

    摘要:網(wǎng)絡(luò)層主要將從下層接收到的數(shù)據(jù)進(jìn)行地址例的封裝與解封裝。會(huì)話層通過傳輸層端口號(hào)傳輸端口與接收端口建立數(shù)據(jù)傳輸?shù)耐贰? 第六階段 網(wǎng)絡(luò)編程 每一臺(tái)計(jì)算機(jī)通過網(wǎng)絡(luò)連接起來,達(dá)到了數(shù)據(jù)互動(dòng)的效果,而網(wǎng)絡(luò)編程所解決的問題就是如何讓程序與程序之間實(shí)現(xiàn)數(shù)據(jù)的通訊與互動(dòng)在嗎?你是GG還是MM? (一) 網(wǎng)絡(luò)模型概述 (1) 兩大模型 網(wǎng)絡(luò)模型一般是指: OSI(Open System Inter...

    Shihira 評(píng)論0 收藏0
  • 學(xué)習(xí)Java必讀的10本書籍

    摘要:學(xué)習(xí)編程的本最佳書籍這些書涵蓋了各個(gè)領(lǐng)域,包括核心基礎(chǔ)知識(shí),集合框架,多線程和并發(fā),內(nèi)部和性能調(diào)優(yōu),設(shè)計(jì)模式等。擅長解釋錯(cuò)誤及錯(cuò)誤的原因以及如何解決簡而言之,這是學(xué)習(xí)中并發(fā)和多線程的最佳書籍之一。 showImg(https://segmentfault.com/img/remote/1460000018913016); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Slo...

    masturbator 評(píng)論0 收藏0
  • 好文章必讀 - 收藏集 - 掘金

    摘要:方法即為收集器,它接收高階函數(shù)和的后端掘金年的第一天,我坐在獨(dú)墅湖邊,寫下這篇文章。正因如此,所以最全系列教程后端掘金是從版本開始引入的一個(gè)新的,可以替代標(biāo)準(zhǔn)的。 設(shè)計(jì)模式之單例模式 - 掘金前言 作為一個(gè)好學(xué)習(xí)的程序開發(fā)者,應(yīng)該會(huì)去學(xué)習(xí)優(yōu)秀的開源框架,當(dāng)然學(xué)習(xí)的過程中不免會(huì)去閱讀源碼,這也是一個(gè)優(yōu)秀程序員的必備素養(yǎng),在學(xué)習(xí)的過程中很多人會(huì)遇到的障礙,那就是設(shè)計(jì)模式。很多優(yōu)秀的框架會(huì)運(yùn)...

    FrozenMap 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<