<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Udvikleren.dk - Seneste [network] forum tråde</title>
    <description>De seneste forum tråde i [network] på Udvikleren.dk</description>
    <link>http://www.udvikleren.dk/</link>
    <pubDate>Wed, 29 Apr 2026 11:59:21 GMT</pubDate>
    <docs>http://backend.userland.com/rss</docs>
    <generator>Udvikleren.dk RSS Feeder</generator>
    <ttl>60</ttl>
    <item>
      <title>Kryds og bolle med Java FX og TCP</title>
      <description>Hej&lt;br /&gt;Jeg er igang med et lille projekt, hvor jeg bygger et kryds og bolle spil i Java og med Java FX som GUI.&lt;br /&gt;Jeg har allerede nu bygget programmet således at det fungerer når begge spillere sidder på den samme computer og her fungerer det.&lt;br /&gt;Jeg har dog lidt problemer med at få det til at køre henover netværket, da jeg gerne vil have at serveren er ansvarlig for spillet og klienterne sender så koordinaterne til den placering de vil bruge. Serveren skal så placere spilbrikken i et multidimensionelt array og kontrollere om der kan spilles videre (Dette håndteres allerede af min Gameboard klasse). Når brikken er placeret skal den anden klient have besked om at brikken er placeret, samt hvor den er placeret, således at man kan se hvor modstanderen har placeret sin brik.&lt;br /&gt;Jeg sidder dog fast på det punkt hvor jeg skal have den til at sætte spillet igang.&lt;br /&gt;&lt;div class="codeboxheader" id="code_26594614" onclick="ToggleCodeBox(this.id);"&gt;&lt;img id="code_26594614_arrow" src="/images/icons/codeboxarrow_down.gif" alt="Fold kodeboks ind/ud" title="Fold kodeboks ind/ud" /&gt;Java kode&amp;nbsp;&lt;/div&gt;&lt;pre id="code_26594614code" style="border-top: 0px; display: none;"&gt;&lt;ol&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #0000FF;"&gt;package&lt;/span&gt;&lt;span style="color: #000000;"&gt; ServerUI;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;import&lt;/span&gt;&lt;span style="color: #000000;"&gt; Models.Gameboard;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;import&lt;/span&gt;&lt;span style="color: #000000;"&gt; java.io.IOException;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;import&lt;/span&gt;&lt;span style="color: #000000;"&gt; java.net.ServerSocket;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;import&lt;/span&gt;&lt;span style="color: #000000;"&gt; java.net.Socket;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;import&lt;/span&gt;&lt;span style="color: #000000;"&gt; java.util.ArrayList;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;import&lt;/span&gt;&lt;span style="color: #000000;"&gt; java.util.List;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Main&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;{&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; Gameboard gameboard;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; List&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Socket&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; Connections &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ArrayList&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Socket&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; main(String[] args) &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;throws&lt;/span&gt;&lt;span style="color: #000000;"&gt; Exception&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    {&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;try&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        {&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            Main.gameboard &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Gameboard();&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            System.out.println(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Server started&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;final&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;int&lt;/span&gt;&lt;span style="color: #000000;"&gt; PORT &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;34652&lt;/span&gt;&lt;span style="color: #000000;"&gt;;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            System.out.println(&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;The game server is running and waiting for clients.&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            ServerSocket listener &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ServerSocket(PORT);&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            &lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        }&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;catch&lt;/span&gt;&lt;span style="color: #000000;"&gt; (Exception ex)&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        {&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;            System.out.print(ex.getMessage());&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;        }&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;    }&lt;/span&gt;&lt;/li&gt;&lt;li style="padding: 0; margin: 0;"&gt; &lt;span style="color: #000000;"&gt;}&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Efter hvad jeg kan læse mig frem til på nettet, så skal jeg inden i ovenstående try-block have en try-block mere for at håndtere kørslen af spillet.&lt;br /&gt;Kan også læse mig til at spillet skal køre som sin egen tråd, men kan ikke se hvad helt præcist skal ske for at det kommer til at virke.&lt;br /&gt;Hele sourcecode til mit projekt kan ses her: &lt;a href="https://github.com/KHIT93/JavaTCPTickTackToe"&gt;https://github.com/KHIT93/JavaTCPTickTackToe&lt;/a&gt;&lt;br /&gt;</description>
      <link>http://www.udvikleren.dk/forum/47173/kryds-og-bolle-med-java-fx-og-tcp/</link>
      <pubDate>Tue, 30 May 2017 08:17:55 GMT</pubDate>
    </item>
    <item>
      <title>Netværk holder op med at svare under kopiering</title>
      <description>Hejsa&lt;br /&gt;&lt;br /&gt;Jeg kopierer en serie af større filer til en NAS på mit netværk, via et proram. Det har virket indtil nu i mange måneder, men nu på det seneste har jeg til tider haft et problem.&lt;br /&gt;Når jeg kopierer filer der enten er for store eller tager for lang tid, så får jeg pludseligt fejlen "Det angivne netværksnavn er ikke længere til rådighed." som stopper kopieringen af filen og dermed kan man ikke bare fortsætte kopieringen af streamen.&lt;br /&gt;&lt;br /&gt;Jeg ved ikke helt hvorfor den gør det nu pludseligt, eller hvordan jeg skal løse problemet?</description>
      <link>http://www.udvikleren.dk/forum/46410/netvaerk-holder-op-med-at-svare-under-kopiering/</link>
      <pubDate>Sun, 18 Jan 2015 23:34:24 GMT</pubDate>
    </item>
    <item>
      <title>Serverforbindelse imellem mig og internettet</title>
      <description>Hej mener engang jeg har haft et program som ved hjælp af google maps &lt;br /&gt;kunne vise, forbindelse imellem servere hjem til mig altså på maps.&lt;br /&gt;&lt;br /&gt;Men nu kan jeg overhovedet ikke finde et program som kan det&lt;br /&gt;&lt;br /&gt;Kender nogle sådan en program og hvor kan det downloads?</description>
      <link>http://www.udvikleren.dk/forum/40152/serverforbindelse-imellem-mig-og-internettet/</link>
      <pubDate>Mon, 29 Jul 2013 23:01:53 GMT</pubDate>
    </item>
    <item>
      <title>Packet tracer</title>
      <description>Hej&lt;br /&gt;&lt;br /&gt;Er der nogen der kender programmet Packet tracer?</description>
      <link>http://www.udvikleren.dk/forum/39867/packet-tracer/</link>
      <pubDate>Tue, 30 Apr 2013 21:35:29 GMT</pubDate>
    </item>
    <item>
      <title>Hjælp til programmering af java ARP poisoning</title>
      <description>vil gerne have lavet et program som able &amp; cain i jave, men er lidt død på hvordan jeg skal lave arp poisoning i java, nogle der kan hjælpe ? eller evt. har noget kode liggende&lt;br /&gt;&lt;br /&gt;har prøvet den her&lt;br /&gt;&lt;a href="http://www.n3trino.com[...]"&gt;http://www.n3trino.com[...]&lt;/a&gt;&lt;br /&gt;men når man køre den får man ikke trafikken fra taget.&lt;br /&gt;&lt;br /&gt;Mvh.. &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;</description>
      <link>http://www.udvikleren.dk/forum/39521/hjaelp-til-programmering-af-java-arp-poisoning/</link>
      <pubDate>Fri, 01 Feb 2013 18:20:27 GMT</pubDate>
    </item>
    <item>
      <title>Server under angreb, hvad gør man?</title>
      <description>Hejsa!,&lt;br /&gt;&lt;br /&gt;Jeg ejer en linux box som ligger og køre på det store mørke internet, denne box er dog blevet målskive for random brute-force angreb over ssh.&lt;br /&gt;&lt;br /&gt;Som landet ligger idag får jeg en report over alle login forsøg hverdag, jeg plejer ud fra denne report at genere et logudkast fra min box som jeg sender til ip adressens whois abuse mail.&lt;br /&gt;&lt;br /&gt;Men jeg har dog aldrig selv modtaget nogle tilbage meldinger fra nogle af disse og ville da høre om der er andre der har erfaringer med dette og om der er en anden vej man skal gå?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;(EDIT: Jeg forspørger ikke på løsninger til sikring af mit system, men mere en debat omkring bekæmpelse af overstående angreb i en mere offensivt angreb)&lt;/b&gt;</description>
      <link>http://www.udvikleren.dk/forum/36775/server-under-angreb,-hvad-goer-man/</link>
      <pubDate>Thu, 02 Feb 2012 21:26:28 GMT</pubDate>
    </item>
    <item>
      <title>Formålet med Netværks laget i OSI modellen</title>
      <description>Hej allesammen, jeg har lært lidt omkring computer netværk, og står nu og skal til eksamen i netop dette.&lt;br /&gt;Mit spørgsmål er nok simpelt, men kan bare ikke lige greje formålet med hvad &lt;b&gt;netværks laget&lt;/b&gt; er (lag nummer 3 i OSI modellen). Så hvis nogle med få ord kan forklare mig formålet med dette lag vil jeg være meget taknemmlig &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;&lt;br /&gt;&lt;br /&gt;På forhånd tak.</description>
      <link>http://www.udvikleren.dk/forum/36476/formaalet-med-netvaerks-laget-i-osi-modellen/</link>
      <pubDate>Mon, 09 Jan 2012 17:40:28 GMT</pubDate>
    </item>
    <item>
      <title>Sende data - Hvor meget og hvornår?</title>
      <description>Hej udviklere!&lt;br /&gt;&lt;br /&gt;Jeg er ved at skrive et program der modtager en konstant strøm af data - lille men vedvarende (nogle bytes i sekundet). Denne data vil jeg sende til en server der har til opgave at "processe" disse data. Mit spørgsmål til jer er først og fremmest: hvordan skal jeg gøre det? Jeg har allerede implementeret et forholdsvist stabilt IP og Socket library (tak Robert Larsen og MSDN) som har funtionalitet til at sende og modtage data. Men &lt;b&gt;hvornår&lt;/b&gt; skal jeg sende data fra klienten? Så snart den modtager et par bytes, så sende dem afsted eller skal jeg hobe dem op og sende pakker med data i et givent interval? Hvad er fordelene og ulemperne ved hver respektive fremgangsmåde?&lt;br /&gt;&lt;br /&gt;Et bonus spørgsmål som jeg har tænkt over, er hvilket design pattern jeg skal bruge. Jeg har som sagt en klasse der modtager noget data af en method &lt;i&gt;#append&lt;/i&gt;. Jeg har overvejet (da jeg kommer fra JavaScript) at implementere noget callback funktionalitet hvor en klasse nedarver fra en Listener klasse og implementerer en virtuel funktion, men jeg har også bare overvejet at bruge function pointers. En anden tilgang kunne være at implementere socket kaldende direkte i den klasse der modtager data'en - men det vil jeg helst undgå da dette ville være et ret stort tab af generalitet og ville genere min modul-stræbende hjerne.&lt;br /&gt;&lt;br /&gt;Any ideas? &lt;img src="/images/smileys/smiley.gif" alt=":)" title=":)" /&gt;</description>
      <link>http://www.udvikleren.dk/forum/36403/sende-data-hvor-meget-og-hvornaar/</link>
      <pubDate>Mon, 02 Jan 2012 13:51:00 GMT</pubDate>
    </item>
  </channel>
</rss>