java服务器与客户端源码.doc

java服务器与客户端源码.doc

ID:56014455

大小:70.00 KB

页数:21页

时间:2020-03-15

java服务器与客户端源码.doc_第1页
java服务器与客户端源码.doc_第2页
java服务器与客户端源码.doc_第3页
java服务器与客户端源码.doc_第4页
java服务器与客户端源码.doc_第5页
资源描述:

《java服务器与客户端源码.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、服务器(server)1类ServerTest1类ChatClient2类MyQueue3类ReceiveFromClient4类SendToClientThread11客户端(client)12类StudentWindow12类StudentDuQu15类ClientTest19类BaoCunJiLu20服务器(server)类ServerTestpackageServer_System;importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Socket;i

2、mportjava.util.Vector;importClient_System.TeacherWindow;publicclassServerTestextendsThread{privateintnumber;privateVectorallClient=newVector();privateMyQueuechatCon=newMyQueue();publicServerTest(intnumber){this.number=number;this.start();}publicvoidrun(){ServerSocketserver=

3、null;try{server=newServerSocket(number);}catch(IOExceptione1){//TODOAuto-generatedcatchblocke1.printStackTrace();}newSendToClientThread(chatCon,allClient);while(true){try{Socketss=server.accept();ChatClientcc=newChatClient(ss);//System.out.println(cc.toString());allClient.a

4、dd(cc);//Stringname=ss.getInetAddress().toString();chatCon.offer(cc.IP+"来聊天了。。。");newReceiveFromClient(cc,chatCon,allClient);}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}类ChatClientpackageServer_System;importjava.io.BufferedReader;importjava.io.I

5、OException;importjava.io.InputStreamReader;importjava.io.OutputStream;importjava.io.PrintStream;importjava.io.Reader;importjava.net.Socket;importMysql_System.User;publicclassChatClient{publicSocketso;publicStringIP;publicPrintStreamout;publicBufferedReaderin;publicChatClien

6、t(Socketso)throwsException{this.so=so;Readerr=newInputStreamReader(so.getInputStream());in=newBufferedReader(r);OutputStreamos=so.getOutputStream();out=newPrintStream(os);IP=so.getInetAddress().toString();}//把聊天信息发到客户端publicvoidsendToClient(Stringword){out.println(word);out

7、.flush();}//从客户端读聊天信息publicStringreadFromClient()throwsException{Stringstr=null;try{str=in.readLine();}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}//System.out.println(str);returnstr;}}类MyQueuepackageServer_System;importjava.util.LinkedList;publiccl

8、assMyQueue{privateLinkedListl=newLinkedList();publicbooleanoffer(Objecte){returnl.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。