📄 j-chat-8-4.html
字号:
<html><!--This panel generated from the developerWorks XML tag set for tutorials, Version 1.8.9. (C) Copyright 2000 IBM Corporation. All rights reserved.--><head><title>The Client class</title><style type="text/css"><!-- body { color: #000000; background-color: #ffffff; } dt { font-weight: bold; } code { font-family: Courier, monospace; font-size: +2; } titleCode { font-family: Courier, monospace; font-size: +4; } ol.alpha { list-style-type: upper-alpha; } span.center { text-align: center; } span.right { text-align: right; } span.constant { color: #990099; } span.keyword { color: #993333; } span.function-name { color: #666633; } span.comment { color: #666666; } span.string { color: #0000ff; } span.variable-name { color: #000066; } span.type { color: #006600; } span.spacer { font-size: 1pt; } --></style></head><body bgcolor="ffffff"><script language="javascript"><!--var emailAbstract="This tutorial shows you how to build a simple chat system.";var justTitle="Building a Java chat server";var tutorialPrereqs="http://www-106.ibm.com/developerworks/education/r-chat.html";var menu1blurb="Tutorial tips"; var menu2blurb="Introduction"; var menu3blurb="First things first"; var menu4blurb="The While-Accept loop (Server side)"; var menu5blurb="Per-Thread class"; var menu6blurb="The While-Read/Write loop (Server side)"; var menu7blurb="Removing dead connections"; var menu8blurb="The Client class"; var menu9blurb="The While-Read/Write loop (Client side)"; var menu10blurb="Limitations"; var menu11blurb="Summary"; var menu12blurb="Appendix: Source code listings"; var browser = "x"; if (navigator.userAgent.indexOf("Mozilla/4") != -1) browser = "N3"; else if (navigator.userAgent.indexOf("Mozilla/3") != -1) browser = "N3"; else browser = "x"; if (browser=="N3") { var menu1over=new Image(108,68); var menu1out=new Image(108,68); var menu2over=new Image(108,68); var menu2out=new Image(108,68); var menu3over=new Image(108,68); var menu3out=new Image(108,68); var menu4over=new Image(108,68); var menu4out=new Image(108,68); var menu5over=new Image(108,68); var menu5out=new Image(108,68); var menu6over=new Image(108,68); var menu6out=new Image(108,68); var menu7over=new Image(108,68); var menu7out=new Image(108,68); var menu8over=new Image(108,68); var menu8out=new Image(108,68); var menu9over=new Image(108,68); var menu9out=new Image(108,68); var menu10over=new Image(108,68); var menu10out=new Image(108,68); var menu11over=new Image(108,68); var menu11out=new Image(108,68); var menu12over=new Image(108,68); var menu12out=new Image(108,68); var topmainover=new Image(77,15); var topmainout=new Image(77,15); var bottommainover=new Image(77,15); var bottommainout=new Image(77,15); var topsectionover=new Image(98,15); var topsectionout=new Image(98,15); var bottomsectionover=new Image(98,15); var bottomsectionout=new Image(98,15); var topfeedbackover=new Image(80,15); var topfeedbackout=new Image(80,15); var bottomfeedbackover=new Image(80,15); var bottomfeedbackout=new Image(80,15); var toppreviousover=new Image(77,15); var toppreviousout=new Image(77,15); var bottompreviousover=new Image(77,15); var bottompreviousout=new Image(77,15); var topnextover=new Image(60,15); var topnextout=new Image(60,15); var bottomnextover=new Image(60,15); var bottomnextout=new Image(60,15); var topnextsectionover=new Image(108,15); var topnextsectionout=new Image(108,15); var bottomnextsectionover=new Image(108,15); var bottomnextsectionout=new Image(108,15);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -