so.connect(new InetSocketAddress(gwinfo.ip, gwinfo.port));
so = new Socket(gwinfo.ip, gwinfo.port);
out = new DataOutputStream(so.getOutputStream());
input = new DataInputStream(so.getInputStream());
产生:
java.net.SocketException: Broken pipe
        at java.net.SocketOutputStream.socketWrite0(Native Method)
        at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:92)
        at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
        at java.io.DataOutputStream.write(DataOutputStream.java:90)
        at java.io.FilterOutputStream.write(FilterOutputStream.java:80)
        at gateway.cmpp30.CMPP_HW$ActiveTest.active(CMPP_HW.java:776)
        at gateway.cmpp30.CMPP_HW$ActiveTest.run(CMPP_HW.java:751) 把
so =new Socket();
so.bind(new InetSocketAddress("66.60.185.164", gwinfo.port));
so.connect(new InetSocketAddress(gwinfo.ip, gwinfo.port));
改为:
so = new Socket(gwinfo.ip, gwinfo.port);
就没有错