cantiaozi 2017-03-30 05:14 采纳率: 50%
浏览 887

模拟客户端和服务端通信的的java小程序,但运行时显示ConnectException,求教

服务端程序:
import java.net.*;
import java.io.*;
public class TestServer {
public static void main( String []args) {
try {
ServerSocket ss = new ServerSocket(7777);
while (true){

        Socket s = ss.accept();
        OutputStream os = s.getOutputStream();
        DataOutputStream dos = new DataOutputStream(os);
        dos.writeUTF("hello " + s.getInetAddress() + s.getPort() + 

"byebye");
dos.flush();
dos.close();
s.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}

客户端程序:
import java.net.*;
import java.io.*;
public class TestClient {
public static void main(String []args) {
try {
Socket s = new Socket("127.0.0.1",7777);
DataInputStream dis = new DataInputStream(s.getInputStream());
System.out.println(dis.readUTF());
dis.close();
s.close();
}catch (Exception e) {
e.printStackTrace();
}
}
}

两个程序运行在不同的命令行窗口上,但运行客户端程序的窗口显示java.net.ConnectException.这是为什么?

  • 写回答

1条回答 默认 最新

  • 苦乐斋主 2017-03-30 05:33
    关注

    检查下端口号是不是正确,正确的话,看下端口是不是没有开启,或者被防火墙阻止了

    评论

报告相同问题?

悬赏问题

  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区
  • ¥15 在grasshopper里DrawViewportWires更改预览后,禁用电池仍然显示
  • ¥15 NAO机器人的录音程序保存问题
  • ¥15 C#读写EXCEL文件,不同编译