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);
就没有错
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);
就没有错
ServerSocketChannel serverSocketChannel = ServerSocketChannel.open();
serverSocketChannel.configureBlocking(false);
InetAddress ia = InetAddress.getLocalHost();
InetSocketAddress isa = new InetSocketAddress(ia,port);
serverSocketChannel.socket().bind(isa);