freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)絡(luò)編程課程設(shè)計(jì)報(bào)告--模擬火車(chē)售票退票系統(tǒng)-展示頁(yè)

2025-01-27 23:50本頁(yè)面
  

【正文】 (())。// msg=()。i=500。判斷是否有線程在等待隊(duì)列中,若有,則將隊(duì)列中的第一個(gè)線程喚醒,進(jìn)行售票處理,然后將反饋信息發(fā)送給客戶端??蛻羰盏椒?wù)器端的信息后,輸出反饋的信息,同時(shí),將所買(mǎi)到的票添加到cus_list線性表的最后。流程圖如下:接收客戶端的信息線程休眠一段時(shí)間客戶是否買(mǎi)票() _ticket()否是4)、若客戶是買(mǎi)票的,則通過(guò)“()”判斷是否有票可售,若有票可售,則進(jìn)行售票處理(即將list線性表中的第一個(gè)節(jié)點(diǎn)刪除,表示此票已售出),處理后將信息反饋給客戶;客戶收到服務(wù)器端的信息后,將反饋信息打印輸出,同時(shí)將所買(mǎi)到的票添加到cus_list線性表的最后。流程圖如下:否是客戶退票客戶擁有的票是否為空發(fā)送退票信息給服務(wù)器端發(fā)送買(mǎi)票信息給服務(wù)器端客戶買(mǎi)票發(fā)送買(mǎi)票信息給服務(wù)器端3) 、服務(wù)器端通過(guò)輸入流接收客戶端的信息,接收信息后,隨機(jī)產(chǎn)生一個(gè)時(shí)間,線程休眠,模擬網(wǎng)絡(luò)延遲。流程圖如下:客戶買(mǎi)票choice=(int)(()*2)choise==1客戶退票票是否2) 、若客戶買(mǎi)票,則通過(guò)輸出流將買(mǎi)票信息發(fā)送給服務(wù)器端。 思路及流程圖 1)、首先客戶端通過(guò)調(diào)用Customer類(lèi)的choice()方法,由choice()方法來(lái)決定客戶是買(mǎi)票還是退票。7)、定義了number和list兩個(gè)屬性,其中number用來(lái)表示服務(wù)器售出的票號(hào),list是一個(gè)線性表,用來(lái)存儲(chǔ)剩余火車(chē)票。6)、 定義了choise,cus_tickets兩個(gè)屬性和choice()方法,其中 choise是一個(gè)隨機(jī)產(chǎn)生的0或1,用來(lái)決定客戶買(mǎi)票或退票。 // 刪除第i個(gè)元素并返回被刪對(duì)象 void append(T x)。 // 插入x作為第i個(gè)元素 void insert1(T x)。 // 返回線性表長(zhǎng)度 T get(int i)。演示時(shí)開(kāi)放45個(gè)用戶,并演示一次退票無(wú)效的情況(即要退的票在服務(wù)器中還沒(méi)有賣(mài)出去,要求2是正常情況) 主要設(shè)計(jì)思路:該程序包括以下幾個(gè)類(lèi):1)、2)、3)、 定義了線性表的一個(gè)節(jié)點(diǎn)的結(jié)構(gòu),并對(duì)節(jié)點(diǎn)進(jìn)行初始化4)、 接口類(lèi),包含以下幾個(gè)方法: boolean isEmpty()。 注意資源共享的問(wèn)題,適當(dāng)時(shí)可用同步代碼,不允許用同步方法。將處理結(jié)果發(fā)給客戶。若服務(wù)器票已售完,則需等待,先來(lái)先服務(wù),哪個(gè)客戶先來(lái),服務(wù)器將先為哪個(gè)客戶服務(wù)。Java網(wǎng)絡(luò)編程報(bào)告姓名: 蔣怡 學(xué)號(hào): 1107300134 題目: 模擬火車(chē)售票退票系統(tǒng) 一、作業(yè)要求:模擬火車(chē)售票退票系統(tǒng)實(shí)現(xiàn)一個(gè)服務(wù)器為多個(gè)客戶服務(wù),要求 服務(wù)器用線程池,線程容量為4,座位數(shù)為60個(gè),即0160號(hào)座. 客戶通過(guò)網(wǎng)絡(luò)發(fā)送請(qǐng)求可以退票可以買(mǎi)票,先來(lái)先服務(wù),買(mǎi)票還是退票由隨機(jī)數(shù)決定,退票必須是該用戶買(mǎi)過(guò)的有效票,先買(mǎi)的票先退。若退票時(shí)該用戶已沒(méi)有買(mǎi)到的票,則改為買(mǎi)票。 服務(wù)器每次接收一個(gè)客戶請(qǐng)求需打印該客戶的端口號(hào)、IP和該用戶是買(mǎi)票還是退票,處理該請(qǐng)求之前目前剩余的票所有座號(hào),處理之后剩余的座號(hào)也要打印出來(lái),并延遲一個(gè)隨機(jī)處理時(shí)間,以模擬對(duì)每個(gè)客戶處理的時(shí)間不同。 客戶收到結(jié)果后打印到屏幕。注意線程之間的協(xié)作。 // 判斷線性表是否為空 int length()。 // 返回第i(i0)個(gè)元素 void insert(int i,T x)。 //按順序插入一個(gè)數(shù)到鏈表中 T remove(in
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1