java语言程序设计的课程设计项目——应用java网络技术实现的即时通迅im项目的完整实现实例第5部分内容摘要:

nseImple(ServerSocket oneServerSocket, int serverSocketListenerPort){ 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 6/12 页 =oneServerSocket。 =serverSocketListenerPort。 } public void cancelServerListenAction() { isServerListening=false。 } //接收客户端连接请求并启动线程处理这些请求 public void listenClientConnectionRequests() throws OASystemException{ (Socket 服务器正在 +serverSocketListenerPort+监听客户的请求 )。 while(isServerListening){ Socket someOneClientSocket=null。 try { //accept()方法直到接收到用户的连接请求,才继续执行中断的执行程序 someOneClientSocket=()。 } catch(IOException exception){ throw new OASystemException(())。 } Thread oneThreadForSomeOneClientRequest= new Thread(new HandlerClientRequestByMultiThread(someOneClientSocket))。 ()。 } } public ServerSocket getOneServerSocket() { return oneServerSocket。 } public void setOneServerSocket(ServerSocket oneServerSocket) { 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 7/12 页 = oneServerSocket。 } public int getServerSocketListenerPort() { return serverSocketListenerPort。 } public void setServerSocketListenerPort(int serverSocketListenerPort) { = serverSocketListenerPort。 } } 修改 Socket 服务器端请求处理的多线程功能实现 HandlerClientRequestByMultiThread类 ( 1) 修改 项目中 添加多线程方式处理客户端请求的 HandlerClientRequestByMultiThread 线程类 ,将它改变为实现 Runnable 接口 (注意:本 线程采用实现接口的方式) , 包名称为 ( 3)修改后的 HandlerClientRequestByMultiThread 实现类的代码示例 package。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/12 页 import。 import。 import。 import。 import。 import。 //public class HandlerClientRequestByMultiThread extends Thread public class Handler。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。