001 package dk.i1.sctp; 002 import java.net.SocketException; 003 import java.net.InetAddress; 004 import java.net.InetSocketAddress; 005 006 /**A one-to-one SCTP socket. 007 A one-to-one socket is used when you need a single endpoint connected to a single other endpoint. 008 This is typically used in client-like sockets. 009 A OneToOneSCTPSocket can accept inbound associations but at most one at the time. 010 Contrast with {@link OneToManySCTPSocket}. 011 */ 012 public class OneToOneSCTPSocket extends SCTPSocket { 013 /**Creates an unbound socket. 014 */ 015 public OneToOneSCTPSocket() throws SocketException { 016 super(false); 017 } 018 /**Creates a socket bound to the specified port. 019 *@param port The SCTP port to bind to. The socket is bound to all available interfaces (subject to system policies) 020 */ 021 public OneToOneSCTPSocket(int port) throws SocketException { 022 super(false,port); 023 } 024 025 /**Accept an incoming association. 026 */ 027 public OneToOneSCTPSocket accept() throws SocketException { 028 return accept_native(); 029 } 030 031 private native OneToOneSCTPSocket accept_native() throws SocketException; 032 }