java聊天小程序_第1頁
java聊天小程序_第2頁
java聊天小程序_第3頁
java聊天小程序_第4頁
java聊天小程序_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、import java.awt.color; import java.awt.container; import java.awt.event.actionevent; import java.awt.event.actionlistener; import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.printwriter; import .inet4address; import .inetsocketaddress; import .serversocket; import .socke

2、t; import javax.swing.buttongroup; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jpanel; import javax.swing.jradiobutton; import javax.swing.jtextarea; import javax.swing.jtextfield; public class liaot extends jframe implements actionlistener pr

3、ivate static final long serialversionuid = 1l; /按鈕界面上的按鈕private jbutton connect,send,disconnect,save,exit; jradiobutton rb=new jradiobutton2; /聊天區(qū)域private jtextarea ta1; private jtextfield tf1,tf2,tf3; private socket insocket1,socket2; private serversocket socket1; private string inbuf; private buff

4、eredreader in1; private printwriter out1; /服務(wù)器對(duì)象private server server; /客戶機(jī)對(duì)象private client client; public liaot() this.settitle( 聊天 ); container c=getcontentpane(); c.setlayout(null); string s= 服務(wù)器 ,客戶機(jī) ; jradiobutton jrb1=new jradiobutton(*_*) 嘻嘻 ); jradiobutton jrb2=new jradiobutton(+)狂暈 ); jradi

5、obutton jrb3=new jradiobutton( _ )不錯(cuò)嘛 ); jradiobutton jrb4=new jradiobutton(o(_)o 嗯! ); jradiobutton jrb5=new jradiobutton(# )汗! ); jradiobutton jrb6=new jradiobutton(o(_)o 哈哈哈 ); jradiobutton jrb7=new jradiobutton( (*) 哇 ); jradiobutton jrb8=new jradiobutton(o(_)o 嗯! ); jpanel jp=new jpanel(); jp.s

6、etbackground(color.cyan); jp.setalignmentx(left_alignment); jp.setbounds(380,110, 130, 250); this.add(jp); jp.add(jrb1); jp.add(jrb2); jp.add(jrb3); jp.add(jrb4); jp.add(jrb5); jp.add(jrb6); jp.add(jrb7); jp.add(jrb8); buttongroup bg1=new buttongroup(); for(int i=0;i0); catch (exception e) suppressw

7、arnings( hiding, unused ) class client extends thread suppresswarnings(unused) public client() public void run() try connect.setenabled(false); tf3.settext( 正在等待連接 !); socket2=new socket(); socket2.connect(new inetsocketaddress(tf1.gettext(),21),5000); in1=new bufferedreader(new inputstreamreader(so

8、cket2.getinputstream(); out1=new printwriter(socket2.getoutputstream(),true); while (true) if(socket2.isconnected()=true) tf3.settext( 正在連接 ); send.setenabled(true); disconnect.setenabled(true); break; inbuf=; while(true) inbuf=in1.readline(); if(inbuf.length()0) ta1.append(inbuf); ta1.append(n); ca

9、tch(exception e) public static void main(string args) new liaot(); class server extends thread public server() public void run() try connect.setenabled(false); tf3.settext(正在等待連接。 。 。); tf1.settext(inet4address.getlocalhost().gethostaddress() ); socket1=new serversocket(21); insocket1=socket1.accept(); in1=new bufferedreader(new inputstreamreader(insocket1.getinputstream(); out1=new printwriter(insocket1.getoutputstream(),true

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論