📄 j-chat-4-1.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>While-Accept 循环(服务器方)</title><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/>
<meta name="dWCategory" content="education_html">
<meta name="zone" content="Java">
<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><meta http-equiv="content-type" content="text/html; charset=gb2312"></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);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -