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

正文內(nèi)容

基于tcp的服務(wù)器客戶端程序設(shè)計-資料下載頁

2025-06-18 17:59本頁面
  

【正文】 應(yīng)多個客戶端,每次執(zhí)行完一次,便終止此socket對象,下次執(zhí)行的時候,再進行另外一個線程。八、實驗心得體會經(jīng)過不斷的修改與查找資料,終于完成了此次課程設(shè)計實驗,雖說這次設(shè)計的實驗不是很大型,但是還是學(xué)到了很多東西,收獲頗豐,不僅學(xué)習(xí)到了一些新的知識,回顧了一些以前快要遺忘的知識點,而且是自己的學(xué)習(xí)目標(biāo)更加明確,學(xué)習(xí)方法更加完善,也體會到了軟件開發(fā)的趣味,更加清楚的認識到了自己在軟件開發(fā)及學(xué)習(xí)上的不足之處。此次設(shè)計的是服務(wù)器與客戶端之間進行通信,老師在我們設(shè)計之前講解的很清晰,使得我們大家操作起來比較嫻熟。讓我感覺到了軟件編程的趣味性和實用性,雖說一些技術(shù)我們在課堂上也曾學(xué)習(xí)過,但是大都停留在理論基礎(chǔ)上,實際開發(fā)很少,而這次實驗給了我們一個很好的邊學(xué)習(xí)邊實踐的機會,對我們深入學(xué)習(xí)這些技術(shù)有很大的幫助,深刻體會到了這些技術(shù)的實用性。這次課程設(shè)計的編程我采用的是JAVA的語言,雖說以前沒有學(xué)習(xí)過這門語言,可是經(jīng)過兩個多星期的查找資料與詢問同學(xué),大致上對于JAVA的編程方法還是有了一定的理解和認識。JAVA的功能很強大,有很多要實現(xiàn)的功能,只要通過調(diào)用一些函數(shù)就可以實現(xiàn)了,確實是很好用的一門語言。每當(dāng)自己成功調(diào)試一段代碼或者通過自己的努力克服一個技術(shù)困難,都頗有收獲感。這次實驗讓我們體驗了軟件的實用性,發(fā)現(xiàn)自己的不足,增加了一定的編程經(jīng)驗。結(jié)束了此次實驗,讓我發(fā)現(xiàn)我對我們專業(yè)有了新的認識,通過這次實驗,我了解到,要真真正正掌握到計算機程序不是一件簡單的事情,但真正掌握后,它帶給我們的將是無窮的便捷與科技,我會努力學(xué)習(xí)計算機的!九、實驗主要代碼【服務(wù)器線程程序】packageimport .*。import .*。publicclassServerThreadextendsThread{privateSockets。14privateDataInputStreamis。//輸入數(shù)據(jù)流privateDataOutputStreamos。//輸出數(shù)據(jù)流//在構(gòu)造方法中為每個套接字連接輸入和輸出流publicServerThread(Socketsocket)throwsIOException{super()。s=socket。is=newDataInputStream(())。os=newDataOutputStream(())。start()。 //啟動run()方法}//在run()方法中與客戶端通信publicvoidrun(){try{Stringstr。doubleresult,zhi。booleanNotEnd=true。while(NotEnd){str=()。//讀數(shù)據(jù)if(!(bye)){zhi=(str)。(接收到的值為:+zhi)。result=zhi*zhi。str=(result)。(str)。//寫入數(shù)據(jù)()。//清空緩存(平方值+str+已經(jīng)發(fā)送)。}else{NotEnd=false。(bye)。()。}}()。()。()。}catch(IOExceptione){()。}}}【服務(wù)器主程序】15packageimport .*。import .*。publicclassMultiServer{publicstaticvoidmain(String[]args){try{(等待連接)。ServerSocketserverSocket=newServerSocket(5500)。Sockets=null。while(true){//等待客戶端的請求s=()。//每次請求都等待一個線程來處理newServerThread(s)。}}catch(IOExceptione){()。}}}【客戶端程序】packageimport .*。import .*。publicclassClient{publicstaticvoidmain(String[]args){try{//連接到本機,端口號為5500Sockets=newSocket(localhost,5500)。//將數(shù)據(jù)輸入流連接到socket上DataInputStream is=newDataInputStream(())。//將數(shù)據(jù)輸出流連接到socket上DataOutputStream os=newDataOutputStream(())。(輸入待求平方值,輸入bye結(jié)束。)。StringoutStr,inStr。booleanNotEnd=true。BufferedReader buf=new BufferedReader(newInputStreamReader())。//反復(fù)讀用戶的數(shù)據(jù)并計算while(NotEnd){outStr=()。//讀入用戶的數(shù)據(jù)16(outStr)。//寫入socket中()。//清空緩存區(qū),立即發(fā)送inStr=()。//從socket中讀數(shù)據(jù)if(!(bye))(返回結(jié)果:+inStr)。elseNotEnd=false。}()。()。()。}catch(IOExceptione){()。}}}17
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1