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

正文內(nèi)容

網(wǎng)絡(luò)編程課程設(shè)計報告--模擬火車售票退票系統(tǒng)-資料下載頁

2025-01-18 23:50本頁面
  

【正文】 票號為:+number)。 //將客戶買到票的信息傳回給客戶 (number)。 //將客戶買到的票號傳給客戶 } else { //若符合條件進行售票 number=(1)。 //每次票號最小的票售出,將已售出的票從火車票鏈表中移除 (售出票的序號為  + number )。 //打印售出票的信息 (客戶買票后剩余火車票為:)。 (list+\n)。 //打印售票后所剩余的火車票 (客戶買到的票的票號為:+number)。 //將客戶買到票的信息傳回給客戶 (number)。 //將客戶買到的票號傳給客戶 } } }3) 、 public void return_ticket(String cus_number,Socket socket,ListSocket socketList,PrintWriter pw) { //將客戶所退的票按順序添加的票號里面 synchronized (list) { int i。 for(i=1。i=()。i++) { if((i).equals(cus_number)) //判斷客戶所退的票是否是服務(wù)器以售出的票,若不是,則非法退票 { (非法退票!退票失敗!)。 (非法退票!退票失??!\n)。 return。 } } (cus_number)。 //將客戶退的票按順序插入到火車票鏈表中 (()+客戶退票,所退票號為:+cus_number)。 (客戶退票后剩余火車票為:)。 (list+\n)。 (客戶退票,所退票號為:+cus_number)。//將客戶退票信息傳回給客戶 if(!()) //退票后判斷隊列中是否有客戶在等待買票,若是,則將所退的票買給隊列中的第一個客戶 { ()。 //喚醒線程 } } } } 程序運行截圖 1)、服務(wù)器端截圖當(dāng)票已售完時,客戶請求買票就將客戶加入一個等待隊列,如果有另一個客戶來退票,則將所退的票售給等待隊列中的第一個客戶。當(dāng)所非法退票情況演示:控制客戶退票號為20的票,因為20號票還未售出,所以退票失??! 2)、客戶端截圖客戶請求退票時,客戶無票可退,轉(zhuǎn)為買票情況。 實驗總結(jié)通過本次實驗,掌握了Server Socket的用法和多線程編程的的原理、還有同步代碼塊的使用、線程等待和喚醒的使用,在實驗過程中遇到了很多不明白的問題,通過找書、與同學(xué)討論都一一解決了。第一次實驗的時候,基本上不知道從何處入手,但是通過慢慢的摸索和研究,一步一步地將一個個小問題解決,才能將程序編寫出來。在調(diào)試過程中,遇到了很多奇奇怪怪的問題,很多時候是因為自己的考慮不夠全面和邏輯出來的錯誤所引起的,在同學(xué)的幫助下,把這些問題都一一解決了。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1