用socket實(shí)現(xiàn)局域網(wǎng)內(nèi)的廣播信使
考慮要實(shí)現(xiàn)的具體的功能,基于TCP和基于UDP兩種通信模型,主體部分分為類ServerSocket、類Socket基于TCP,以及MulticastSocket基于UDP兩個(gè)主要方面,另外是實(shí)現(xiàn)圖形化,便于操作和使用。
具體功能:
客戶端將自己要發(fā)送的消息經(jīng)由服務(wù)器端廣播至所有的客戶端。
服務(wù)器端以數(shù)據(jù)報(bào)將自己的IP地址廣播至各客戶端,以便于客戶端與服務(wù)器端建立TCP連接;對客戶端發(fā)送過來的欲廣播的消息進(jìn)行暫時(shí)的存儲(chǔ),之后再以數(shù)據(jù)報(bào)廣播出去,這是基于UDP實(shí)現(xiàn)的,是不可靠的。
客戶端可以對服務(wù)器端廣播的消息進(jìn)行接收,這是基于UDP的實(shí)現(xiàn),并且可以與服務(wù)器端建立可靠的TCP連接,并發(fā)送出自己欲廣播的消息,使該消息經(jīng)服務(wù)器端廣播到所有的客戶端。
PS:這是小弟的課程設(shè)計(jì)所作.
標(biāo)簽:
socket
局域網(wǎng)
廣播
上傳時(shí)間:
2016-05-19
上傳用戶:zyt