黑马程序员技术交流社区

标题: 大家帮忙看下我的程序有什么问题? [打印本页]

作者: woaiheima    时间: 2014-5-4 13:20
标题: 大家帮忙看下我的程序有什么问题?
本帖最后由 woaiheima 于 2014-5-4 13:44 编辑

import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;

public class MyServer {

        public static void main(String[] args) throws IOException {
                // TODO Auto-generated method stub
                System.out.println("服务器已启用");
                ServerSocket ss=new ServerSocket(9090);
                Socket s=ss.accept();
                System.out.println(s.getInetAddress().getHostAddress());
                InputStream in=s.getInputStream();
                byte[] buf=new byte[4096];
                int len=in.read(buf);
                String text=new String(buf,0,len);
                System.out.println(text);
                PrintWriter out=new PrintWriter(s.getOutputStream(),true);
                out.print("欢迎光临我的主页");
                s.close();
                ss.close();
        }

}
-----------------------------------------------------------------------------------------------
我用IE和360浏览器访问都打不开,是怎么回事呢??
程序运行都是正常的.win8.1系统,JDK1.7
服务器已启用192.168.1.103GET /favicon.ico HTTP/1.1
Host: 192.168.1.103:9090
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
Accept-Encoding: gzip,deflate,sdch
Accept-Language: zh-CN,zh;q=0.8
Accept-Charset: GBK,utf-8;q=0.7,*;q=0.3



作者: syusikoku    时间: 2014-5-4 14:08
你还是把异常贴上来好一些。光看代码发现不了什么问题的。个人觉得你这里光有tcp服务端。没有tcp客户端。通道是不会建立成功的。
作者: woaiheima    时间: 2014-5-4 16:33
syusikoku 发表于 2014-5-4 14:08
你还是把异常贴上来好一些。光看代码发现不了什么问题的。个人觉得你这里光有tcp服务端。没有tcp客户端。通 ...

客户端就是浏览器,没有发生任何异常,只是网页看不到.
作者: 焚雨成灰    时间: 2014-5-4 22:14
本帖最后由 焚雨成灰 于 2014-5-4 22:15 编辑

你可以试试把
  1. out.print("欢迎光临我的主页");
复制代码

改成
  1. out.println("<font>Welcome to my WebSite</font>");
复制代码

作者: 志ぁ才☆博ぁ成    时间: 2014-5-4 22:56
我的win8.1好像执行时也出错!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2