<freeStyleProject _class='hudson.model.FreeStyleProject'><action></action><action></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.JobDisplayAction'><displayUrl>https://build.germancoding.com/view/all/job/PacketAPI/</displayUrl></action><action _class='com.cloudbees.plugins.credentials.ViewCredentialsAction'><stores></stores></action><description></description><displayName>PacketAPI</displayName><fullDisplayName>PacketAPI</fullDisplayName><fullName>PacketAPI</fullName><name>PacketAPI</name><url>https://build.germancoding.com/view/all/job/PacketAPI/</url><buildable>true</buildable><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#11</displayName><duration>7938</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1644448601885</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#10</displayName><duration>1892</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #10</fullDisplayName><id>10</id><inProgress>false</inProgress><keepLog>false</keepLog><number>10</number><queueId>2</queueId><result>FAILURE</result><timestamp>1644448382993</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/10/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>9</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#9</displayName><duration>1740</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #9</fullDisplayName><id>9</id><inProgress>false</inProgress><keepLog>false</keepLog><number>9</number><queueId>1</queueId><result>FAILURE</result><timestamp>1644448333050</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/9/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>8</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#8</displayName><duration>77847</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #8</fullDisplayName><id>8</id><inProgress>false</inProgress><keepLog>false</keepLog><number>8</number><queueId>24</queueId><result>SUCCESS</result><timestamp>1637708509204</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/8/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by GermanCoding</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>7</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#7</displayName><duration>2564</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #7</fullDisplayName><id>7</id><inProgress>false</inProgress><keepLog>false</keepLog><number>7</number><queueId>16</queueId><result>SUCCESS</result><timestamp>1637706208542</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/7/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>README.md</affectedPath><commitId>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</commitId><timestamp>1637706198000</timestamp><author><absoluteUrl>https://build.germancoding.com/user/noreply</absoluteUrl><fullName>noreply</fullName></author><authorEmail>noreply@github.com</authorEmail><comment>Buildserver is now on Java 11
</comment><date>2021-11-23 23:23:18 +0100</date><id>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</id><msg>Buildserver is now on Java 11</msg><path><editType>edit</editType><file>README.md</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://build.germancoding.com/user/noreply</absoluteUrl><fullName>noreply</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>6</buildNumber><marked><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#6</displayName><duration>2565</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #6</fullDisplayName><id>6</id><inProgress>false</inProgress><keepLog>false</keepLog><number>6</number><queueId>9</queueId><result>SUCCESS</result><timestamp>1637705462284</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/6/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>5</buildNumber><marked><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#5</displayName><duration>1144</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #5</fullDisplayName><id>5</id><inProgress>false</inProgress><keepLog>false</keepLog><number>5</number><queueId>8</queueId><result>FAILURE</result><timestamp>1637705354864</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/5/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>4</buildNumber><marked><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#4</displayName><duration>718</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #4</fullDisplayName><id>4</id><inProgress>false</inProgress><keepLog>false</keepLog><number>4</number><queueId>7</queueId><result>FAILURE</result><timestamp>1637705308909</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/4/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='com.cloudbees.jenkins.GitHubPushCause'><shortDescription>Started by GitHub push by GermanCoding</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>3</buildNumber><marked><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><branch><SHA1>44dae0daf03f8c5b32eefafbe41be73f4f7afe92</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#3</displayName><duration>5455</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #3</fullDisplayName><id>3</id><inProgress>false</inProgress><keepLog>false</keepLog><number>3</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1628883207865</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/3/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PacketAPI/src/com/germancoding/packetapi/DataSender.java</affectedPath><affectedPath>PacketAPI/src/com/germancoding/packetapi/DataReader.java</affectedPath><affectedPath>PacketAPI/src/com/germancoding/packetapi/PacketHandler.java</affectedPath><commitId>33a7edad20c4b2bf3ac61913e8b848b8645b95f7</commitId><timestamp>1628861412000</timestamp><author><absoluteUrl>https://build.germancoding.com/user/germancoding</absoluteUrl><fullName>GermanCoding</fullName></author><authorEmail>github@germancoding.com</authorEmail><comment>Code cleanup, fix deprecations, better close logic
</comment><date>2021-08-13 15:30:12 +0200</date><id>33a7edad20c4b2bf3ac61913e8b848b8645b95f7</id><msg>Code cleanup, fix deprecations, better close logic</msg><path><editType>edit</editType><file>PacketAPI/src/com/germancoding/packetapi/DataReader.java</file></path><path><editType>edit</editType><file>PacketAPI/src/com/germancoding/packetapi/PacketHandler.java</file></path><path><editType>edit</editType><file>PacketAPI/src/com/germancoding/packetapi/DataSender.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PacketAPI/src/com/germancoding/packetapi/DefaultPacketListener.java</affectedPath><commitId>9d581ee71b595d53df739967ebb5800a3f87e7ee</commitId><timestamp>1628882842000</timestamp><author><absoluteUrl>https://build.germancoding.com/user/germancoding</absoluteUrl><fullName>GermanCoding</fullName></author><authorEmail>github@germancoding.com</authorEmail><comment>Add option to ignore certain default packets

Useful, e.g in 1:n connections were close packets are invalid
</comment><date>2021-08-13 21:27:22 +0200</date><id>9d581ee71b595d53df739967ebb5800a3f87e7ee</id><msg>Add option to ignore certain default packets</msg><path><editType>edit</editType><file>PacketAPI/src/com/germancoding/packetapi/DefaultPacketListener.java</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>PacketAPI/src/com/germancoding/packetapi/udp/UnreliableInputStream.java</affectedPath><affectedPath>PacketAPI/src/com/germancoding/packetapi/udp/UnreliableOutputStream.java</affectedPath><commitId>7ffe801b257a5e8ca81fbd73c330e4419ee1ae29</commitId><timestamp>1628882915000</timestamp><author><absoluteUrl>https://build.germancoding.com/user/germancoding</absoluteUrl><fullName>GermanCoding</fullName></author><authorEmail>github@germancoding.com</authorEmail><comment>Add helpers to interact with sending/receiving addresses in UDP connections.

Useful for 1:n connections. This makes it possible to specify a (temporary) sender address, without
having to use the connect() feature, which would prevent receiving packets from other addresses.

On the receiving side, remember the endpoint to be able to respond the address.
</comment><date>2021-08-13 21:28:35 +0200</date><id>7ffe801b257a5e8ca81fbd73c330e4419ee1ae29</id><msg>Add helpers to interact with sending/receiving addresses in UDP connections.</msg><path><editType>edit</editType><file>PacketAPI/src/com/germancoding/packetapi/udp/UnreliableInputStream.java</file></path><path><editType>edit</editType><file>PacketAPI/src/com/germancoding/packetapi/udp/UnreliableOutputStream.java</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://build.germancoding.com/user/germancoding</absoluteUrl><fullName>GermanCoding</fullName></culprit></build><build _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user anonymous</shortDescription><userId>nummer378</userId><userName>anonymous</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2</buildNumber><marked><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><branch><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><branch><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><branch><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#2</displayName><duration>2346</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #2</fullDisplayName><id>2</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2</number><queueId>5</queueId><result>SUCCESS</result><timestamp>1602853667217</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/2/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></build><color>blue</color><firstBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user anonymous</shortDescription><userId>nummer378</userId><userName>anonymous</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>2</buildNumber><marked><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><branch><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><branch><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><branch><SHA1>e74c0e2fe4d2ac6a1bbcd21ef08d4191c48da6ac</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#2</displayName><duration>2346</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #2</fullDisplayName><id>2</id><inProgress>false</inProgress><keepLog>false</keepLog><number>2</number><queueId>5</queueId><result>SUCCESS</result><timestamp>1602853667217</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/2/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></firstBuild><healthReport><description>Build stability: 2 out of the last 5 builds failed.</description><iconClassName>icon-health-40to59</iconClassName><iconUrl>health-40to59.png</iconUrl><score>60</score></healthReport><inQueue>false</inQueue><keepDependencies>false</keepDependencies><lastBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#11</displayName><duration>7938</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1644448601885</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastBuild><lastCompletedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#11</displayName><duration>7938</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1644448601885</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastCompletedBuild><lastFailedBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#10</displayName><duration>1892</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #10</fullDisplayName><id>10</id><inProgress>false</inProgress><keepLog>false</keepLog><number>10</number><queueId>2</queueId><result>FAILURE</result><timestamp>1644448382993</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/10/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastFailedBuild><lastStableBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#11</displayName><duration>7938</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1644448601885</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastStableBuild><lastSuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>11</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#11</displayName><duration>7938</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #11</fullDisplayName><id>11</id><inProgress>false</inProgress><keepLog>false</keepLog><number>11</number><queueId>3</queueId><result>SUCCESS</result><timestamp>1644448601885</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/11/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastSuccessfulBuild><lastUnsuccessfulBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.model.Cause$UserIdCause'><shortDescription>Started by user GermanCoding</shortDescription><userId>germancoding</userId><userName>GermanCoding</userName></cause></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>10</buildNumber><marked><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><branch><SHA1>778593d1a054e7ca20ff1b36a28a49e1de9a63ef</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>https://github.com/GermanCoding/PacketAPI.git</remoteUrl><scmName></scmName></action><action></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><artifact><displayPath>PacketAPI.jar</displayPath><fileName>PacketAPI.jar</fileName><relativePath>PacketAPI/dist/lib/PacketAPI.jar</relativePath></artifact><building>false</building><displayName>#10</displayName><duration>1892</duration><estimatedDuration>29450</estimatedDuration><fullDisplayName>PacketAPI #10</fullDisplayName><id>10</id><inProgress>false</inProgress><keepLog>false</keepLog><number>10</number><queueId>2</queueId><result>FAILURE</result><timestamp>1644448382993</timestamp><url>https://build.germancoding.com/view/all/job/PacketAPI/10/</url><builtOn></builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><kind>git</kind></changeSet></lastUnsuccessfulBuild><nextBuildNumber>12</nextBuildNumber><property _class='jenkins.model.BuildDiscarderProperty'></property><property _class='com.coravy.hudson.plugins.github.GithubProjectProperty'></property><concurrentBuild>false</concurrentBuild><disabled>false</disabled><scm _class='hudson.plugins.git.GitSCM'><browser _class='hudson.plugins.git.browser.GithubWeb'></browser><type>hudson.plugins.git.GitSCM</type><branche></branche><mergeOptions><fastForwardMode>--ff</fastForwardMode><mergeStrategy>default</mergeStrategy></mergeOptions><userRemoteConfig></userRemoteConfig></scm></freeStyleProject>