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

正文內(nèi)容

word版可編輯-qq聊天程序設(shè)計(jì)報(bào)告精心整理docxdocx-在線瀏覽

2024-08-25 11:44本頁(yè)面
  

【正文】 有一定難度的,那就必須要掌握多線程,其實(shí)多線程是一個(gè)難點(diǎn)。你要寫(xiě)這個(gè)簡(jiǎn)單的聊天工具首先你首先要起一個(gè)窗口,客戶端一個(gè)服務(wù)器端一個(gè),在建立客戶端與服務(wù)器的鏈接,運(yùn)用socket和serversocket來(lái)編程,然后再輸入輸出流把客戶端的信息發(fā)送給服務(wù)器端??蛻舳顺绦颍嚎蛇B接到服務(wù)器,并將消息發(fā)送到服務(wù)器端和接受服務(wù)器端發(fā)送來(lái)的信息。(3)程序缺點(diǎn):不能同時(shí)連多個(gè)客戶端,如果同時(shí)要連接客戶端,那就需要用到多線程的內(nèi)容,同時(shí)那需要一定的基礎(chǔ),還有在界面上我的不好,我只是為了簡(jiǎn)單起見(jiàn),所以界面框架就是弄了一個(gè)單行文本框和一個(gè)多行文本框,但我會(huì)不斷向完美不斷接近。import 。import .*。import .*。public class ChatClient extends Frame{ TextField tfTxt=new TextField()。 static Socket s=null。 public static void main(String args[]) { new ChatClient().launchFrame()。 try { dis = new DataInputStream(())。 } String str。//把讀取到得數(shù)據(jù)放到str里 (str)。 } } } private void launchFrame() { setLocation(400,300)。 (300,300)。 add(taContent,)。 (new WindowAdapter() { public void windowClosing(WindowEvent arg0) { disconnect()。 } })。 //(new TaListener())。 connect()。 //dos=new DataOutputStream(())。 } catch (IOException e) { ()。 ()。 } } private class TfListener implements Ac
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1