Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xomadev/stunclient


https://github.com/xomadev/stunclient

java rfc-5389 stun-client

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

Simple Stun Client


Standard Stun client (RFC 5389) implementation in Java

## Usage

Create a reusable `StunClient` object

```java
StunClient client = new StunClient("stun.l.google.com", 19302);
// or new StunClient(stunInetAddress, port);
```

Execute a request to the stun server

```java
StunResponse response = client.request();

// StunResponse{type=Ipv4, address=/...51.1..7.225, port=13474}

InetAddress address = response.address;
int port = response.port;
boolean isIpv4 = response.type == StunResponse.TYPE_IPV4;
```