初学JAVA,学到网络这部分,写了个简单的客户端和服务器的小程序,不知道哪出问题了,老是不能输入也不能输出。大家帮忙看看 先谢过啦。
import java.io.*;
import java.net.*;
import java.util.*;
public class TestSocketServer {
public static void main(String[] args) {
try {
ServerSocket sse=new ServerSocket(8111);
Socket incom=sse.accept();
System.out.println("链接成功");
buff=new BufferedReader(new InputStreamReader(System.in));
baa=new BufferedReader(new InputStreamReader(incom.getInputStream()));  
pin=new PrintWriter(incom.getOutputStream());



while(!buff.readLine().equals((String)"bye")){

System.out.println(baa.readLine());

pin.print(buff.readLine());
pin.flush();

}

} catch (IOException e) {

e.printStackTrace();
}
finally{
pin.close();

} }
private static PrintWriter pin=null;
private static BufferedReader buff=null;
private static BufferedReader baa=null;
}
import java.io.*;
import java.net.*;
import java.util.*;
public class TestSocket { /**
 * @param args
 */
public static void main(String[] args) {

try {
Socket aw=new Socket("127.0.0.1",8111);


PrintWriter ab=new PrintWriter(aw.getOutputStream());

bss=new BufferedReader(new InputStreamReader(aw.getInputStream()));


bf=new BufferedReader(new InputStreamReader(System.in));
System.out.println("socketserver: "+bf.readLine());
while(!bss.readLine().equals((String)"bye"))
{
System.out.println(bss.readLine());
ab.print(bf.readLine());
ab.flush();

}

ab.close();
} catch (UnknownHostException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
} }
private static  BufferedReader bf=null;
private static PrintWriter ab=null;
private static  BufferedReader bss=null;
}

解决方案 »

  1.   

    应该是你先运行下客户端TestSocket了,然后提示没连接上:java.net.ConnectException: Connection refused: connect。你先运行服务器端TestSocketServer ,然后在运行客户端TestSocket应该就没问题了。
      

  2.   

    应该是你先运行下客户端TestSocket了,然后提示没连接上:java.net.ConnectException: Connection refused: connect。你先运行服务器端TestSocketServer ,然后在运行客户端TestSocket应该就没问题了。
      

  3.   

    应该是你先运行下客户端TestSocket了,然后提示没连接上:java.net.ConnectException: Connection refused: connect。你先运行服务器端TestSocketServer ,然后在运行客户端TestSocket应该就没问题了,不过楼主精神值得肯定,写程序就需要耐心。