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

正文內(nèi)容

網(wǎng)絡(luò)編程課程設(shè)計(jì)報(bào)告--模擬火車售票退票系統(tǒng)-在線瀏覽

2025-03-07 23:50本頁面
  

【正文】 t i)。 // 在線性表最后插入x元素5)、 實(shí)現(xiàn)接口LList。 cus_list是一個(gè)線性表,用來存儲(chǔ)客戶所買到的所有票。包含了售票票方法sell()和退票方法return_ticket()。若choise==1,則客戶買票,若choise==0,則客戶退票。若客戶退票,則通過“()”這個(gè)語句判斷客戶是否有票可退,若客戶有票可退,則通過輸出流將退票信息及所退票號(hào)發(fā)送給服務(wù)器端;若客戶無票可退,則改為買票,通過輸出流將信息發(fā)送給服務(wù)器端。然后判斷客戶是買票還是退票,若是買票,則調(diào)用Tickets類中的sell()方法進(jìn)行售票處理;若是退票,則調(diào)用Tickets類中的return_ticket()方法進(jìn)行退票處理。若無票可售,則線程等待,將線程加入等待隊(duì)列,當(dāng)線程被喚醒后,進(jìn)行售票處理,處理后將信息反饋給客戶。客戶收到服務(wù)器端反饋信息打印輸出信息()否是否有票可售售票處理是售票線程等待線程被喚醒后進(jìn)行售票處理將線程加入等待隊(duì)列將反饋信息發(fā)送到客戶端5) 、若客戶是退票的,首先判斷客戶所退的票是否是已售出的票,若不是,則非法退票,退票失敗,將反饋信息發(fā)送給客戶端;若是,則進(jìn)行退票處理(將所要退的票按大小添加到線性表list中),退票處理后,將反饋信息發(fā)送給客戶端,然后該線程將已經(jīng)退了的票從cus_list中刪除(())。退票是否成功打印輸出退票成功信息()是輸出退票失敗信息客戶端收到服務(wù)器端的反饋信息否等待隊(duì)列是否空退票該票是否已售出否非法退票,退票失敗是退票處理將所退的票售給第一個(gè)等待的線程將反饋信息發(fā)送到客戶端 關(guān)鍵代碼for(i=1。i++) { (客戶第+i+次請(qǐng)求)。 //choice產(chǎn)生隨機(jī)數(shù)來確定客戶是買票還是退票 if((buy)) { (msg)。 //輸出服務(wù)器傳給客戶的買到票的信息 (())。 //輸出客戶所擁有的所有票,cus_list:用一個(gè)鏈表存儲(chǔ)客戶所擁有的所有票 } else if((refund)) { if(!()) //若客戶所擁有的票不是空的,就退票 { (msg)。 //獲取客戶最先買到的那張票,將其傳給服務(wù)器 msg=()。 (1)。 //輸出客戶所擁有的所有票 } else (msg)。 (buy)。 //輸出服務(wù)器傳給客戶的買到票的信息 (())。 //輸出客戶所擁有的所有票,cus_list:用一個(gè)鏈表存儲(chǔ)客戶所擁有的所有票 } } } 1)、public class EchoServer { private int port=8001。 private ExecutorService executorService。 //單個(gè)CPU時(shí)線程池中工作線程的數(shù)目 ListSocket socketList=new ArrayListSocket()。 (50)。 (服務(wù)器啟動(dòng))。 try { socket = ()。 }catch (IOException e) { ()。 }}class Handler implements Runnable{ private Socket socket。 ListSocket socketL
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1