锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕欧美激情一区,国产欧美一区二区三区在线老狼,免费亚洲精品视频http://www.aygfsteel.com/zhangyi/o(鈭鈭?ozh-cnThu, 19 Jun 2025 15:13:11 GMTThu, 19 Jun 2025 15:13:11 GMT60鍒╃敤java.net.*緙栧啓騫挎挱鑱婂ぉ瀹?/title><link>http://www.aygfsteel.com/zhangyi/archive/2008/09/01/226189.html</link><dc:creator>寮犺皧</dc:creator><author>寮犺皧</author><pubDate>Mon, 01 Sep 2008 12:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/zhangyi/archive/2008/09/01/226189.html</guid><wfw:comment>http://www.aygfsteel.com/zhangyi/comments/226189.html</wfw:comment><comments>http://www.aygfsteel.com/zhangyi/archive/2008/09/01/226189.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/zhangyi/comments/commentRss/226189.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/zhangyi/services/trackbacks/226189.html</trackback:ping><description><![CDATA[Client錛?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">package</span><span style="color: #000000"> Chat;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.net.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.awt.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.awt.event.ActionEvent;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.awt.event.ActionListener;<br /> <br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> javax.swing.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> <br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Client {<br />     JTextArea jta;<br />     JTextField jtf;<br />     BufferedReader in;<br />     PrintWriter out;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> initGui(){<br />         JFrame f</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> JFrame(</span><span style="color: #000000">"</span><span style="color: #000000">Client</span><span style="color: #000000">"</span><span style="color: #000000">);<br />         f.setSize(</span><span style="color: #000000">400</span><span style="color: #000000">,</span><span style="color: #000000">300</span><span style="color: #000000">);<br />         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);<br />         jta</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> JTextArea();<br />         jta.setEditable(</span><span style="color: #0000ff">false</span><span style="color: #000000">);<br />         f.add(</span><span style="color: #0000ff">new</span><span style="color: #000000"> JScrollPane(jta));<br />         jtf</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> JTextField();<br />         f.add(jtf,</span><span style="color: #000000">"</span><span style="color: #000000">South</span><span style="color: #000000">"</span><span style="color: #000000">);<br />         f.setVisible(</span><span style="color: #0000ff">true</span><span style="color: #000000">);<br />         jtf.addActionListener(</span><span style="color: #0000ff">new</span><span style="color: #000000"> ActionListener(){<br />             </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> actionPerformed(ActionEvent arg0) {<br />                 String text</span><span style="color: #000000">=</span><span style="color: #000000">jtf.getText();<br />                 jtf.setText(</span><span style="color: #000000">""</span><span style="color: #000000">);<br />                 out.println(text);<br />                 out.flush();<br />             }<br />         });<br />     }<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> initNet(){<br />         </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />             Socket s</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> Socket(</span><span style="color: #000000">"</span><span style="color: #000000">127.0.0.1</span><span style="color: #000000">"</span><span style="color: #000000">,</span><span style="color: #000000">8888</span><span style="color: #000000">);<br />             out</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> PrintWriter(s.getOutputStream());<br />             in</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> BufferedReader(<br />                     </span><span style="color: #0000ff">new</span><span style="color: #000000"> InputStreamReader(s.getInputStream()));<br />         } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (Exception e) {<br />             e.printStackTrace();<br />         }<br />     }<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> receive(){<br />         </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />             </span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #0000ff">true</span><span style="color: #000000">){<br />                 String str </span><span style="color: #000000">=</span><span style="color: #000000"> in.readLine();<br />                 </span><span style="color: #0000ff">if</span><span style="color: #000000">(str</span><span style="color: #000000">==</span><span style="color: #0000ff">null</span><span style="color: #000000">){<br />                     </span><span style="color: #0000ff">return</span><span style="color: #000000"> ;<br />                 }<br />                 jta.append(</span><span style="color: #000000">"</span><span style="color: #000000">璇?/span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000">str</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">\n</span><span style="color: #000000">"</span><span style="color: #000000">);<br />             }<br />         } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (IOException e) {<br />             e.printStackTrace();<br />         }<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> Client(){<br />         initGui();<br />         initNet();<br />     }<br />     <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) </span><span style="color: #0000ff">throws</span><span style="color: #000000"> Exception{<br />         Client c</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000"> Client();<br />         c.receive();<br />     }<br /> }<br /> </span></div> <br /> Server錛?br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">package</span><span style="color: #000000"> ChatIV;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.net.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.io.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> </span><span style="color: #0000ff">import</span><span style="color: #000000"> java.util.</span><span style="color: #000000">*</span><span style="color: #000000">;<br /> <br /> </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Server {<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String args[]){<br />         </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />             ServerSocket ss </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ServerSocket(</span><span style="color: #000000">8888</span><span style="color: #000000">);<br />             List sockets </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ArrayList();<br />             </span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #0000ff">true</span><span style="color: #000000">){<br />                 Socket s </span><span style="color: #000000">=</span><span style="color: #000000"> ss.accept();<br />                 sockets.add(s);<br />                 Thread t1 </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ChatThread(s,sockets);<br />                 t1.start();<br />             }<br />         } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (IOException e) {<br />             e.printStackTrace();<br />         }<br />     }<br /> }<br /> </span><span style="color: #0000ff">class</span><span style="color: #000000"> ChatThread </span><span style="color: #0000ff">extends</span><span style="color: #000000"> Thread{<br />     Socket s;<br />     List sockets;<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> ChatThread(Socket s,List sockets){<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.s</span><span style="color: #000000">=</span><span style="color: #000000">s;<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.sockets</span><span style="color: #000000">=</span><span style="color: #000000">sockets;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> run(){<br />         </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />             BufferedReader in </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> BufferedReader(</span><span style="color: #0000ff">new</span><span style="color: #000000"> InputStreamReader(s.getInputStream()));<br />             </span><span style="color: #0000ff">while</span><span style="color: #000000">(</span><span style="color: #0000ff">true</span><span style="color: #000000">){<br />                 String str </span><span style="color: #000000">=</span><span style="color: #000000"> in.readLine();<br />                 </span><span style="color: #0000ff">for</span><span style="color: #000000">(</span><span style="color: #0000ff">int</span><span style="color: #000000"> i</span><span style="color: #000000">=</span><span style="color: #000000">0</span><span style="color: #000000">;i</span><span style="color: #000000"><</span><span style="color: #000000">sockets.size();i</span><span style="color: #000000">++</span><span style="color: #000000">){<br />                     Socket s2 </span><span style="color: #000000">=</span><span style="color: #000000"> (Socket)sockets.get(i);<br />                     PrintWriter out </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> PrintWriter(s2.getOutputStream());<br />                     out.println(str);<br />                     out.flush();<br />                 }<br />             }<br />         } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (IOException e) {<br />             e.printStackTrace();<br />         }</span><span style="color: #0000ff">finally</span><span style="color: #000000">{<br />             </span><span style="color: #0000ff">try</span><span style="color: #000000"> {<br />                 s.close();<br />             } </span><span style="color: #0000ff">catch</span><span style="color: #000000"> (IOException e) {<br />                 e.printStackTrace();<br />             }<br />         }<br />     }<br /> }<br /> </span></div> <img src ="http://www.aygfsteel.com/zhangyi/aggbug/226189.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/zhangyi/" target="_blank">寮犺皧</a> 2008-09-01 20:57 <a href="http://www.aygfsteel.com/zhangyi/archive/2008/09/01/226189.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">随州市</a>| <a href="http://" target="_blank">紫金县</a>| <a href="http://" target="_blank">泰州市</a>| <a href="http://" target="_blank">昌江</a>| <a href="http://" target="_blank">宁国市</a>| <a href="http://" target="_blank">缙云县</a>| <a href="http://" target="_blank">三穗县</a>| <a href="http://" target="_blank">右玉县</a>| <a href="http://" target="_blank">南皮县</a>| <a href="http://" target="_blank">阳东县</a>| <a href="http://" target="_blank">盐边县</a>| <a href="http://" target="_blank">育儿</a>| <a href="http://" target="_blank">镇宁</a>| <a href="http://" target="_blank">罗甸县</a>| <a href="http://" target="_blank">贵定县</a>| <a href="http://" target="_blank">胶州市</a>| <a href="http://" target="_blank">金坛市</a>| <a href="http://" target="_blank">西丰县</a>| <a href="http://" target="_blank">侯马市</a>| <a href="http://" target="_blank">永登县</a>| <a href="http://" target="_blank">资兴市</a>| <a href="http://" target="_blank">孝感市</a>| <a href="http://" target="_blank">宝应县</a>| <a href="http://" target="_blank">昔阳县</a>| <a href="http://" target="_blank">鲁甸县</a>| <a href="http://" target="_blank">南昌市</a>| <a href="http://" target="_blank">饶阳县</a>| <a href="http://" target="_blank">民权县</a>| <a href="http://" target="_blank">淳化县</a>| <a href="http://" target="_blank">东阿县</a>| <a href="http://" target="_blank">仲巴县</a>| <a href="http://" target="_blank">松原市</a>| <a href="http://" target="_blank">神农架林区</a>| <a href="http://" target="_blank">莲花县</a>| <a href="http://" target="_blank">德江县</a>| <a href="http://" target="_blank">宁南县</a>| <a href="http://" target="_blank">永清县</a>| <a href="http://" target="_blank">赞皇县</a>| <a href="http://" target="_blank">屯门区</a>| <a href="http://" target="_blank">棋牌</a>| <a href="http://" target="_blank">江口县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>