本帖最后由 王海宇 于 2012-10-5 08:57 编辑
你说的是接收浏览器请求的服务器吗?写一个类,里面用ServerSocket对象监听本机的一个端口(例如5080),如果收到连接请求后,根据返回的Socket对象获取一个InputStream对象is,然后从is对象就可以读取到从浏览器发来的信息了。在浏览器地址栏里,输入: 127.0.0.1:5080/xxx.jsp?user=aaa&password=bbb,示例代码如下- public void listening() throws IOException {
- ServerSocket serverSocket = new ServerSocket(5080);
- System.out.println("开始等待浏览器连接服务器");
- Socket socket = serverSocket.accept();
- InputStream is = socket.getInputStream();
- BufferedReader reader = new BufferedReader(new InputStreamReader(is));
- String temp = "";
- System.out.println("已经有浏览器连接到服务器,开始接收浏览器发送的信息");
- while((temp = reader.readLine()) != null){
- System.out.println("浏览器发来消息:" + temp);
- }
- }
复制代码 你将这个方法随便往哪个类里面一放,然后执行这个方法,再从浏览器输入 127.0.0.1:5080/xxx.jsp?user=aaa&password=bbb 后回车,这样在控制台将会打印出所有的从浏览器发来的信息。还有个TCP聊天服务器的代码,你可以去这里看一下 http://blog.csdn.net/haiyualong/article/details/8039930
|