Raul_Shao
BlogJava | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2005年3月4日

用java.net包建立双向通讯
        利用java.net包提供的网络能力。以有连接流通讯方式为例,在服务器端的操作为一般为: 
   ⑴ 创建一个ServerSocket对象,在指定端口监听客户端发来的请求。 
   ⑵ 在接收到请求时accept()方法将返回一个Socket对象。 
   ⑶ 用上述Socket对象创建输入、输出流对象。 
   ⑷ 通过输入、输出流与客户交互。 
   ⑸ 交互完毕,关闭输入、输出流与Socket。 
   ⑹ 服务程序运行结束,关闭ServerSocket。 
   实现代码代码类如: 
try{ 
boolean flag=true; 
Socket clientSocket=null; 
ServerSocket serverSocket = new ServerSocket(0); 
System.out.println("Server listen on: " +serverSocket.getLocalPort()); 
while(flag){ 
clientSocket=serverSocket.accept(); 
DataInputStream is=new DataInputStream( new bufferedInputStream(clientSocket.getInputStream())); 
PrintStream os=new PrintStream( new bufferedOutputStream(clientSocket.getOutputStream())); 
// 处理Applet请求 
os.close(); 
is.close(); 
clientSocket.close(); 
} 
serverSocket.close(); 
}catch( IOException e){ 
System.err.println(" Exception: "+e); 
} 
   在客户端的操作为: 
   ⑴ 创建Socket对象建立与服务器的连接。 
   ⑵ 用该Socket对象创建输入、输出流。 
   ⑶ 与服务器交互。 
   ⑷ 交互完毕,关闭输入、输出流与Socket。 
   实现代码类如: 
try { 
Socket clientSocket =new Socket("serverName",7); 
OutputStream os=clientSocket.getOutputStream(); 
DataInputStream is=new DataInputStream( clientSocket.getInputStream()); 
// 其它操作. 
os.close(); 
is.close(); 
clientSocket.close(); 
}catch(Exception e){ 
System.err.println("Exception:"+e); 
} 
   这种方法只依赖于标准的Java网络支持,不需要用到附加的软件包或工具, 因此显得相当简洁和灵活,易于实现某些特殊的需要。但在另一方面,服务器端对进入请求以及客户端对返回结果的分析工作量较大。
posted @ 2005-03-07 14:01 Raul 阅读(519) | 评论 (0) | 编辑 收藏
 
我的毕业设计任务书
题目:"Software update on-line web application"

内容:
    1)Explore web application for s/w downloading.
    2)Explore USB interface I/O programming in Windows.

要求:
    1)Develop a web page for s/w downloading. Java applet is required to do the transaction.
    2)User can access the web page to download s/w and store on USB storage device.

进度安排:
  总计15周,具体安排如下:
    1,1-3 weeks:Study web technologies.
    2,4-6 weeks:Study Java programming.
    3,7-11 weeks:Develop a web page prototype for s/w downloading with Java.
    4,12-13周,撰写论文,Prototype验收(预答辩)
    5,14-15周,装订论文,评阅,答辩,确定成绩.
posted @ 2005-03-04 16:57 Raul 阅读(729) | 评论 (0) | 编辑 收藏
 
tomcat设置自己的目录
在webapps文件夹下新建文件夹myjsp,然后在myjsp文件夹下新建文件夹WEB-INF(一定要大写),在WEB-INF文件夹下新建文件夹classes(一定要小写),同时在WEB-INF文件夹下新建文件web.xml,内容如下:
<web-app>
<display-name>Welcome to MyNewTest</display-name>
<description>
Welcome to MyJSP
</description>
</web-app>
然后重启TOMCAT就OK了~.



也可以在任意位置建自己的web application
server.xml里
<host...>加个子项:
<Context path="/项目调用路径" docBase="web application的路径" debug="0" privileged="true" reloadable="true">
posted @ 2005-03-04 16:54 Raul 阅读(797) | 评论 (1) | 编辑 收藏
 
Servlet的一些概念基础问题。
http://sei.buaa.edu.cn/students/diary/articles/497.aspx
posted @ 2005-03-04 10:32 Raul 阅读(371) | 评论 (0) | 编辑 收藏
 
随笔:4 文章:0 评论:1 引用:0
<2005年3月>
日一二三四五六
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

  • 我的随笔
  • 我的评论
  • 我的参与
  • 最新评论

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2005年3月 (4)

搜索

  •  

最新评论

  • 1. re: tomcat设置自己的目录
  • 搜到了这个网站.已经设置好了.谢谢.
  • --zhangxin

阅读排行榜

  • 1. tomcat设置自己的目录(797)
  • 2. 我的毕业设计任务书(729)
  • 3. 用java.net包建立双向通讯(519)
  • 4. Servlet的一些概念基础问题。(371)

评论排行榜

  • 1. tomcat设置自己的目录(1)
  • 2. Servlet的一些概念基础问题。(0)
  • 3. 用java.net包建立双向通讯(0)
  • 4. 我的毕业设计任务书(0)

Powered by: 博客园
模板提供:沪江博客
Copyright ©2025 Raul