当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]经济信息作业,教授给了一段java,但是每学过,求教!
帖子发表于 : 2007-11-25 22:11 

注册: 2007-08-10 6:45
帖子: 177
送出感谢: 0 次
接收感谢: 0 次
import java.io.*;
import java.net.*;
public class TUC
{
public static void main(String[] s)
{
String firstLine;
Socket conn;
PrintStream out;
ServerSocket sock;
BufferedReader in;
try {
sock = new ServerSocket(80);
while (true)
{
// Wait for incoming tcp connection requests.
conn = sock.accept();
// Create input and output streams for the tcp connection.
in = new BufferedReader(new InputStreamReader(conn.getInputStream()));
out = new PrintStream(conn.getOutputStream());
// Read the first line of the http request.
firstLine = in.readLine();
if (firstLine.indexOf(" /testseite ") != -1)
{
// Find the HTTP version number.
int verPos = firstLine.indexOf("HTTP");
// Print HTTP-Header
out.println("HTTP/1.1 200 OK");
out.println("Content-Type: text/plain");
// Print HTTP-Body
out.println();
out.println("Herzlich willkommen!");
out.print("Sie verwenden HTTP version ");
out.println(firstLine.substring(verPos+5, verPos+8 ) ) ;
}
else
{
out.println("HTTP/1.1 200 OK");
out.println("Content-Type: text/plain");
out.println();
out.println("Die angeforderte Seite ist nicht
verfügbar.");
}
// Close the connection.
conn.close();
}
} catch (IOException ioX){ System.out.println(ioX); };
}
}


这段程序看不懂,谁能帮我讲一下,谢谢拉,最好详细点!
附带作业问题?
1.假设:这个服务是您从本地开始的.当它得到一个要求(request)"testseite",会发生什么,例如:当你在浏览器内键入:http://localhost/testseite
2.这个sever的response是怎么样的?在你的浏览器中是什么导致的这个?
3.当键入http://localhost/eineandereseite,会发生什么?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-11-25 22:24 
头像

注册: 2006-10-16 7:24
帖子: 624
地址: 安康/西安/广州
送出感谢: 0 次
接收感谢: 0 次
经济信息作业??做这个??


_________________
读书取正,读易取变,读骚取幽,读庄取达,读汉文取坚,最有味卷中岁月。
与菊同野,与梅同疏,与莲同洁,与兰同芳,与海棠同韵,定自称花里神仙。


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-11-25 22:30 

注册: 2007-08-10 6:45
帖子: 177
送出感谢: 0 次
接收感谢: 0 次
是阿 没有办法,我们的教授经常出每教过的东西,我这个算简单的,还有被出过人家企业都每完成的项目!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-11-26 11:05 
头像

注册: 2005-07-21 19:13
帖子: 681
地址: Peking, China
送出感谢: 0 次
接收感谢: 0 次
先把代码格式化一下


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-11-26 11:52 
头像

注册: 2007-09-28 2:33
帖子: 47
地址: 重庆
送出感谢: 0 次
接收感谢: 0 次
这是一个模拟一个简单WEB服务器的JAVA代码
通过套接字SOCKET监听来自80端口的访问

1.假设:这个服务是您从本地开始的.当它得到一个要求(request)"testseite",会发生什么,例如:当你在浏览器内键入:http://localhost/testseite
2.这个sever的response是怎么样的?在你的浏览器中是什么导致的这个?
响应
HTTP/1.1 200 OK
Content-Type: text/plain

Herzlich willkommen!
Sie verwenden HTTP version
1.1

也就是在浏览器窗口中显示
Herzlich willkommen!Sie verwenden HTTP version 1.1

3.当键入http://localhost/eineandereseite,会发生什么?
响应
HTTP/1.1 200 OK
Content-Type: text/plain

Die angeforderte Seite ist nicht verfügbar.

也就是在浏览器窗口中显示
Die ....那一句


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-11-26 17:52 

注册: 2007-08-10 6:45
帖子: 177
送出感谢: 0 次
接收感谢: 0 次
非常感谢,真是太热心了.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译