先看下原代码:
客户端:
public class Client
{
public static void main(String[] args)
{
Socket so=null;
BufferedReader in=null;
PrintWriter out=null;
try{
so=new Socket(InetAddress.getLocalHost().getHostAddress(),8811);
in=new BufferedReader(new InputStreamReader(so.getInputStream()));
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(so.getOutputStream())));
System.out.println (in.readLine());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
服务器端:
public class Server
{public static void main(String[] args)
{
ServerSocket ss=null;
Socket so=null;
BufferedReader in=null;
PrintWriter out=null;
try{
ss=new ServerSocket(8811);
so=ss.accept();
in=new BufferedReader(new InputStreamReader(so.getInputStream()));
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(so.getOutputStream())));
out.println("连接成功");
System.out.println ("bb"); }
catch(Exception e1)
{
System.out.println ("Server"+e1.toString());
} }
}正确的是客户端打印"连接成功"
可是却抛异常了
请问什么地方不对
客户端:
public class Client
{
public static void main(String[] args)
{
Socket so=null;
BufferedReader in=null;
PrintWriter out=null;
try{
so=new Socket(InetAddress.getLocalHost().getHostAddress(),8811);
in=new BufferedReader(new InputStreamReader(so.getInputStream()));
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(so.getOutputStream())));
System.out.println (in.readLine());
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
服务器端:
public class Server
{public static void main(String[] args)
{
ServerSocket ss=null;
Socket so=null;
BufferedReader in=null;
PrintWriter out=null;
try{
ss=new ServerSocket(8811);
so=ss.accept();
in=new BufferedReader(new InputStreamReader(so.getInputStream()));
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(so.getOutputStream())));
out.println("连接成功");
System.out.println ("bb"); }
catch(Exception e1)
{
System.out.println ("Server"+e1.toString());
} }
}正确的是客户端打印"连接成功"
可是却抛异常了
请问什么地方不对
解决方案 »
- --------------困扰已久的问题,请大家帮忙:想问下大家是怎么处理系统中 的并发问题的?-----------------
- JAVA泛型如何定义自身这个语义?
- 那位高人指点FilterInputStream这个类到底是怎么回事
- 为什么我在JAVA中写了个程序运行的时候却无法显示出菜单或菜单项
- 求教Swing的问题
- 我又再写了这个java的匿名内部类的小程序,不知道出了什么问题,想请教大家
- 初学者问:我怎么才能让NetBeans IDE明白我在写RoboCode程序?是不是要引入API?
- 2000中打开编有APPLET网页的奇怪问题!
- !!!崩溃的问题 好像不可能遇到 可是我遇到了
- 送分: 一个对C和C++很熟练的程序员要学JAVA 一般需多长时间?
- 求解
- 如何在程序中实现登陆?
out=new PrintWriter(new BufferedWriter(new OutputStreamWriter(so.getOutputStream())));
out.println("连接成功");
out.flush(); // 添加
... ...