﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-Raul_Shao</title><link>http://www.blogjava.net/Raul_Shao/</link><description /><language>zh-cn</language><lastBuildDate>Tue, 21 Apr 2026 10:09:18 GMT</lastBuildDate><pubDate>Tue, 21 Apr 2026 10:09:18 GMT</pubDate><ttl>60</ttl><item><title>用java.net包建立双向通讯</title><link>http://www.blogjava.net/Raul_Shao/archive/2005/03/07/1794.html</link><dc:creator>Raul</dc:creator><author>Raul</author><pubDate>Mon, 07 Mar 2005 06:01:00 GMT</pubDate><guid>http://www.blogjava.net/Raul_Shao/archive/2005/03/07/1794.html</guid><wfw:comment>http://www.blogjava.net/Raul_Shao/comments/1794.html</wfw:comment><comments>http://www.blogjava.net/Raul_Shao/archive/2005/03/07/1794.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Raul_Shao/comments/commentRss/1794.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Raul_Shao/services/trackbacks/1794.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 利用java.net包提供的网络能力。以有连接流通讯方式为例，在服务器端的操作为一般为：&nbsp; <BR>　　 ⑴ 创建一个ServerSocket对象，在指定端口监听客户端发来的请求。&nbsp; <BR>　　 ⑵ 在接收到请求时accept()方法将返回一个Socket对象。&nbsp; <BR>　　 ⑶ 用上述Socket对象创建输入、输出流对象。&nbsp; <BR>　　 ⑷ 通过输入、输出流与客户交互。&nbsp; <BR>　　 ⑸ 交互完毕，关闭输入、输出流与Socket。&nbsp; <BR>　　 ⑹ 服务程序运行结束，关闭ServerSocket。&nbsp; <BR>　　 实现代码代码类如:&nbsp; <BR>try{&nbsp; <BR>boolean flag=true;&nbsp; <BR>Socket clientSocket=null;&nbsp; <BR>ServerSocket serverSocket = new ServerSocket(0);&nbsp; <BR>System.out.println("Server listen on: " +serverSocket.getLocalPort());&nbsp; <BR>while(flag){&nbsp; <BR>clientSocket=serverSocket.accept();&nbsp; <BR>DataInputStream is=new DataInputStream( new bufferedInputStream(clientSocket.getInputStream()));&nbsp; <BR>PrintStream os=new PrintStream( new bufferedOutputStream(clientSocket.getOutputStream()));&nbsp; <BR>// 处理Applet请求&nbsp; <BR>os.close();&nbsp; <BR>is.close();&nbsp; <BR>clientSocket.close();&nbsp; <BR>}&nbsp; <BR>serverSocket.close();&nbsp; <BR>}catch( IOException e){&nbsp; <BR>System.err.println(" Exception: "+e);&nbsp; <BR>}&nbsp; <BR>　　 在客户端的操作为：&nbsp; <BR>　　 ⑴ 创建Socket对象建立与服务器的连接。&nbsp; <BR>　　 ⑵ 用该Socket对象创建输入、输出流。&nbsp; <BR>　　 ⑶ 与服务器交互。&nbsp; <BR>　　 ⑷ 交互完毕，关闭输入、输出流与Socket。&nbsp; <BR>　　 实现代码类如:&nbsp; <BR>try {&nbsp; <BR>Socket clientSocket =new Socket("serverName",7);&nbsp; <BR>OutputStream os=clientSocket.getOutputStream();&nbsp; <BR>DataInputStream is=new DataInputStream( clientSocket.getInputStream());&nbsp; <BR>// 其它操作.&nbsp; <BR>os.close();&nbsp; <BR>is.close();&nbsp; <BR>clientSocket.close();&nbsp; <BR>}catch(Exception e){&nbsp; <BR>System.err.println("Exception:"+e);&nbsp; <BR>}&nbsp; <BR>　　 这种方法只依赖于标准的Java网络支持，不需要用到附加的软件包或工具， 因此显得相当简洁和灵活，易于实现某些特殊的需要。但在另一方面，服务器端对进入请求以及客户端对返回结果的分析工作量较大。<img src ="http://www.blogjava.net/Raul_Shao/aggbug/1794.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Raul_Shao/" target="_blank">Raul</a> 2005-03-07 14:01 <a href="http://www.blogjava.net/Raul_Shao/archive/2005/03/07/1794.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我的毕业设计任务书</title><link>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1687.html</link><dc:creator>Raul</dc:creator><author>Raul</author><pubDate>Fri, 04 Mar 2005 08:57:00 GMT</pubDate><guid>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1687.html</guid><wfw:comment>http://www.blogjava.net/Raul_Shao/comments/1687.html</wfw:comment><comments>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1687.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Raul_Shao/comments/commentRss/1687.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Raul_Shao/services/trackbacks/1687.html</trackback:ping><description><![CDATA[题目：＂Software update on-line web application＂<BR><BR>内容：<BR>&nbsp;&nbsp;&nbsp; 1)Explore web application for s/w downloading.<BR>&nbsp;&nbsp;&nbsp; 2)Explore USB interface I/O programming in Windows.<BR><BR>要求：<BR>&nbsp;&nbsp;&nbsp; 1)Develop a web page for s/w downloading. Java applet is required to do the transaction.<BR>&nbsp;&nbsp;&nbsp; 2)User can access the web page to download s/w and store on USB storage device.<BR><BR>进度安排：<BR>&nbsp; 总计１５周，具体安排如下：<BR>&nbsp;&nbsp;&nbsp; 1,1-3 weeks:Study web technologies.<BR>&nbsp;&nbsp;&nbsp; 2,4-6 weeks:Study Java programming.<BR>&nbsp;&nbsp;&nbsp; 3,7-11 weeks:Develop a web page prototype for s/w downloading with Java.<BR>&nbsp;&nbsp;&nbsp; 4,12-13周，撰写论文，Prototype验收（预答辩）<BR>&nbsp;&nbsp;&nbsp; 5,14-15周，装订论文，评阅，答辩，确定成绩． <BR><img src ="http://www.blogjava.net/Raul_Shao/aggbug/1687.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Raul_Shao/" target="_blank">Raul</a> 2005-03-04 16:57 <a href="http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1687.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>tomcat设置自己的目录</title><link>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1686.html</link><dc:creator>Raul</dc:creator><author>Raul</author><pubDate>Fri, 04 Mar 2005 08:54:00 GMT</pubDate><guid>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1686.html</guid><wfw:comment>http://www.blogjava.net/Raul_Shao/comments/1686.html</wfw:comment><comments>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1686.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/Raul_Shao/comments/commentRss/1686.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Raul_Shao/services/trackbacks/1686.html</trackback:ping><description><![CDATA[<SPAN class=javascript id=text626246>在webapps文件夹下新建文件夹myjsp，然后在myjsp文件夹下新建文件夹WEB-INF(一定要大写)，在WEB-INF文件夹下新建文件夹classes(一定要小写)，同时在WEB-INF文件夹下新建文件web.xml，内容如下：<BR>&lt;web-app&gt;<BR>&lt;display-name&gt;Welcome to MyNewTest&lt;/display-name&gt;<BR>&lt;description&gt;<BR>Welcome to MyJSP<BR>&lt;/description&gt;<BR>&lt;/web-app&gt;<BR>然后重启TOMCAT就OK了~.<BR><BR><BR><BR><SPAN class=javascript id=text626435>也可以在任意位置建自己的web application<BR>server.xml里<BR>&lt;host...&gt;加个子项：<BR>&lt;Context path="/项目调用路径" docBase="web application的路径" debug="0" privileged="true" reloadable="true"&gt;</SPAN></SPAN><img src ="http://www.blogjava.net/Raul_Shao/aggbug/1686.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Raul_Shao/" target="_blank">Raul</a> 2005-03-04 16:54 <a href="http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1686.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Servlet的一些概念基础问题。</title><link>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1677.html</link><dc:creator>Raul</dc:creator><author>Raul</author><pubDate>Fri, 04 Mar 2005 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1677.html</guid><wfw:comment>http://www.blogjava.net/Raul_Shao/comments/1677.html</wfw:comment><comments>http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1677.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/Raul_Shao/comments/commentRss/1677.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/Raul_Shao/services/trackbacks/1677.html</trackback:ping><description><![CDATA[<A href="http://sei.buaa.edu.cn/students/diary/articles/497.aspx">http://sei.buaa.edu.cn/students/diary/articles/497.aspx</A><img src ="http://www.blogjava.net/Raul_Shao/aggbug/1677.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/Raul_Shao/" target="_blank">Raul</a> 2005-03-04 10:32 <a href="http://www.blogjava.net/Raul_Shao/archive/2005/03/04/1677.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>