網路程式設計(2)

2021-10-03 08:02:30 字數 1511 閱讀 8475

利用多執行緒實現多個客戶端訪問乙個伺服器。

示例:

socketthread:

public

class

socketthread

implements

runnable

@override

public

void

run()}

} scanner.

close()

; printstream.

close()

; socket.

close()

;}catch

(exception e)

}}

serversocket:

public

class

servertest

server.

close();}}

socket:

public

class

sockettestif(

"bye"

.equalsignorecase

(value))}

}}

public

class

stringutil

if(str == null ||"".

equals

(str)

)return str;

}}

占用資源比tcp少,但穩定性比tcp差,使用廣播的形式,客戶端沒開啟就獲取不到資料。

datagramsocket(埠號):設定監聽的埠號。

伺服器:datagrampacket(data(內容),start(開始的位置),end(結束的位置),address(ip位址),port(接受的埠號)):設定廣播的內容,位址和埠號。

客戶端:datagrampacket(data(byte陣列),start(接受的資料開始的位置),end(接受的資料結束的位置)):獲取接受的資料存入data陣列內

例項:

伺服器:

public

class

udpserver

}

客戶端:

public

class

udpsocket

}

網路程式設計2

1.tcp和udp的區別 1 tcp是面向連線的傳輸控制協議,而udp是無連線的資料報服務 2 tcp傳輸資料可靠,保證資料傳輸的正確性和順序,而udp傳輸資料不可靠,會發生丟包,不保證傳輸資料的順序 3 tcp對系統資源要求多,udp對系統資源要求少 4 udp具有較好的實時性,工作效率較tcp高...

網路程式設計2

url類 url url new url throws malformedurlexception 這樣可以通過其方法獲得我們想要的資訊 string getfile 獲取此 url 的檔名。myweb demo.html?name df,age 30 string gethost 獲取此 url ...

java網路程式設計2

顯示網路上其他html文件 程式8 格式一 程式9 格式二 六 讀取網路上檔案內容 讀取網路上檔案內容的步驟可如下 1.建立乙個url型別的物件 如 string url ftp 202.120.127.218 incoming test readtxt.html url fileur try ca...