📄 left8_3_9.htm
字号:
<html><head><title>java编程语言</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><link rel="stylesheet" href="../../../css/text.css" type="text/css"></head><body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#FFFFFF" background="../../../images/html/java_17.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0" height="100%" background="../../../images/html/java_17.jpg"> <tr> <td valign="top"> <table border="0" cellspacing="1" cellpadding="1" align="left" width="100%"> <tr> <td valign="top" height="155" width="12"> <div align="center"> <div align="left"></div> <p align="left" class="pt9-black"> </p> </div> </td> <td valign="top" width="210"> <p class="biaoti_2">8.3.9 支持多客户的client/server程序设计</p> <span class="explaination"> 前面提供的Client/Server程序只能实现Server和一个客户的对话。在实际应用中,往往是在服务器上运行一个永久的程序,它可以接收来自其他多个客户端的请求,提供相应的服务。为了实现在服务器方给多个客户提供服务的功能,需要对上面的程序进行改造,利用多线程实现多客户机制。服务器总是在指定的端口上监听是否有客户请求,一旦监听到客户请求,服务器就会启动一个专门的服务线程来响应该客户的请求,而服务器本身在启动完线程之后马上又进入监听状态,等待下一个客户的到来。<br> <br> 客户端的程序和上面程序是完全一样的,读者如果仔细阅读过上面的程序,可以跳过不读,把主要精力集中在Server端的程序上。<br> <br> </span><span class="explaination"><a href="right8_3_9.htm#01" target="MyFrame">1. 客户端程序:MultiTalkClient.java<br> <br> </a></span><span class="explaination"> <a href="right8_3_9.htm#02" target="MyFrame">2. 服务器端程序: MultiTalkServer.java</a></span><span class="explaination"><br> <br> <a href="right8_3_9.htm#03" target="MyFrame">3. 程序ServerThread.java</a></span><br> </td> <td valign="top" width="5"> </td> </tr> </table> </td> </tr></table></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -