套接字编程打印流

时间:2018-11-04 20:46:55

标签: sockets println printstream

我正在尝试使用PrintStream和getOutputsream将字符串发送到我的服务器。关于接收到的数据没有问题,但它总是打印两次“已发送”。我已经尝试了很多方法,但是没有找到答案为什么要打印两次。

public class AnsSender extends Thread {
@Override
public void run() {
    try {

        Socket socket = new Socket(Helper.hostIP,Integer.parseInt(Helper.port));

        PrintStream ps = new PrintStream(socket.getOutputStream());

        String st = Helper.regNo + "#" + Helper.ans;
        ps.println(st);
        System.out.println("Ans sent");
        socket.close();


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

}

0 个答案:

没有答案