equal
deleted
inserted
replaced
506 try { |
506 try { |
507 SocketAddress remote = beginWrite(blocking, false); |
507 SocketAddress remote = beginWrite(blocking, false); |
508 if (remote != null) { |
508 if (remote != null) { |
509 // connected |
509 // connected |
510 if (!target.equals(remote)) { |
510 if (!target.equals(remote)) { |
511 throw new IllegalArgumentException( |
511 throw new AlreadyConnectedException(); |
512 "Connected address not equal to target address"); |
|
513 } |
512 } |
514 do { |
513 do { |
515 n = IOUtil.write(fd, src, -1, nd); |
514 n = IOUtil.write(fd, src, -1, nd); |
516 } while ((n == IOStatus.INTERRUPTED) && isOpen()); |
515 } while ((n == IOStatus.INTERRUPTED) && isOpen()); |
517 } else { |
516 } else { |