생성자 | 설명 |
---|---|
DatagramPacket(byte[] buf, int length) | 데이터를 수신하기 위한 생성자로서 바이트 배열 buf의 length만큼 저장한다 |
DatagramPacket(byte[] buf, int length, InetAddress address, int port) | 데이터를 송신하기 위한 생성자로 address와 port로 바이트 배열 buf의 length만큼 저장한다 |
DatagramPacket(byte[] buf, int offset, int length) | 데이터를 수신하기 위한 생성자로 바이트 배열 buf의 offset위치에서 length만큼 저장한다 |
DatagramPacket(byte[] buf, int offset, int length, InetAddress address, int port) | 데이터를 송신하기 위한 생성자로 address와 port로 바이트 배열 buf의 offset위치에서 length길이만큼 저장한다 |
반환형 | 메서드 | 설명 |
---|---|---|
InetAddress | getAdress() | 데이터그램에 대한 목적지 또는 출발지 주소를 반환 |
byte[] | getData() | 버퍼에 들어있는 실제 데이터를 바이트 배열로 반환 |
int | getLength() | 버퍼에 들어있는 실제 데이터의 길이를 반환 |
int | getOffset() | 버퍼에 들어있는 실제 데이터의 시작위치를 반환 |
int | getPort() | 데이터그램에 대한 목적지 또는 출발지 포트를 반환 |
void | setAddress(InetAddress iaddr) | 데이터를 보낸 호스트 주소를 설정 |
void | setData(byte[] buf) | 버퍼에 들어있는 실제 데이터를 바이트 배열 buffer로 설정 |
void | setData(byte[] buf, int offset, int length) | 버퍼에 들어있는 실제 데이터를 바이트 배열 buffer의 offset위치에서 length만큼 설정 |
void | setLength(int length) | 버퍼에 들어있는 실제 데이터의 길이를 설정한다. |
void | setPort(int Port) | 데이터그램에 대한 목적지 또는 출발지 포트를 설정한다. |
생성자 | 설명 |
---|---|
DatagramSocket() | 할당된 특정한 포트번호가 중요하지 않다면 사용 가능한 임시 UDP 포트로 소켓을 생성하여 DatagramSocket 객체를 생성 |
DatagramSocket(int port) | 매개변수 포트로 소켓을 생성하여 DatagramSocket 객체를 생성한다. |
DatagramSocket(int port, InetAddress iadder) | 매개변수 port와 iaddr로 소켓을 생성하여 DatagramSocket 객체를 생성한다. |
반환형 | 메서드 | 설명 |
---|---|---|
void | send(DatagramPacket dp) | UDP 데이터그램(dp)을 전송하는 메서드 |
void | receive(DatagramPacket dp) | UDP 데이터그램을 받아서 이미 존재하는 DatagramPacket객체인 dp에 저장한다 |
void | close() | 데이터그램 소켓이 점유하고 있는 포트를 자유롭게 놓아준다 |
int | getLocalPort() | 현재 소켓이 데이터그램을 기다리고 있는 로컬 포트가 몇번인지를 리턴 |
void | connect(InetAddress address, int port) | DatagramSockt이 지정된 호스트의 지정된 포트하고만 패킷을 주고받을 것이라고 정한다. |
void | disconnect() | 현재 연결된 DatagramSocket의 연결을 끊는다. 연결이 끊기면 아무것도 하지 못하게 된다. |
int | getPort() | DatagramSocket이 연결되어 있다면 소켓이 연결되어 있는 원격지 포트번호를 반환한다. |
InetAddress | getInetAddress() | DatagramSocket이 연결되어 있다면 소켓이 연결되어 있는 원격지 주소를 반환한다. |