国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

java關(guān)于多線程的部分操作

來(lái)源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-04-27 18:39:12

一般服務(wù)器端代碼,每次收到一個(gè)線程,一個(gè)client就會(huì)產(chǎn)生:

/************************ 開(kāi)始監(jiān)聽(tīng) **************************/

int port = 4311;

ServerSocket server = null;//服務(wù)器

Socket client = null;//客戶端

try {

server = new ServerSocket(port);

} catch (IndirectionException e1) {

System.out.println(“正在監(jiān)聽(tīng)。..”);

}

while(true)

{

System.out.println(“等待客戶”+i);

i++;

try {

client = server.accept();//開(kāi)始監(jiān)聽(tīng)線程,接收到client

System.out.println(“客戶地址:” + client.getInetAddress());

} catch (IOException e1) {

System.out.println(“正在等待客戶”);

}

}

客戶端代碼,啟動(dòng)之后便會(huì)連接服務(wù)器,得到回應(yīng)之后便會(huì)形成socket連接

Socket clientsocket = null;

try {

clientsocket = new Socket(“localhost”,4311);

} catch (UnknownHostException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

-

socket的輸入和輸出一般用流來(lái)相互寫。

in.read()和out.write(),

in.readObject()和out.writeObject(object)。

客戶端的一個(gè)線程里面同時(shí)new了多個(gè)ObjectOutputStream流是不允許的,其它的流可以。ObjectOutputStream有鎖機(jī)制。

如果是一般的輸入和輸出流的話用:

DateOutputStream out = null;

DateInputStream in = null;

//獲得輸入輸出流

try {

out=new DateOutputStream(socket.getOutputStream());

in=new DateInputStream(socket.getInputStream());

} catch (IOException e2) {

// TODO Auto-generated catch block

e2.printStackTrace();

}

如果是對(duì)象上的輸入和輸出的話用:

ObjectOutputStream out = null;

ObjectInputStream in = null;

//獲得輸入輸出流

try {

out=new ObjectOutputStream(socket.getOutputStream());

in=new ObjectInputStream(socket.getInputStream());

} catch (IOException e2) {

// TODO Auto-generated catch block

e2.printStackTrace();

}

如果復(fù)雜之后,可以是服務(wù)器啟動(dòng)之后對(duì)每個(gè)客戶端啟動(dòng)一個(gè)線程與客戶端的線程進(jìn)行交互。

上一篇:深入Java對(duì)象及元素的存儲(chǔ)區(qū)域
下一篇:Java里如何應(yīng)用Json格式數(shù)據(jù)

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!
江津市| 肥乡县| 延安市| 建水县| 昭觉县| 惠东县| 洞头县| 东乡族自治县| 通道| 茶陵县| 沈阳市| 罗甸县| 锡林郭勒盟| 靖边县| 辽阳县| 温宿县| 井陉县| 永仁县| 珠海市| 于都县| 靖远县| 镇康县| 宁武县| 乐清市| 怀集县| 留坝县| 五峰| 玛曲县| 米林县| 雅江县| 华蓥市| 昌乐县| 清流县| 台州市| 班戈县| 农安县| 会理县| 静乐县| 中山市| 日照市| 华坪县|