Skip to content
Snippets Groups Projects
Commit 31c77d13 authored by Dennis Eisold's avatar Dennis Eisold
Browse files

Morsecode angepasst

parent 331a02ae
No related branches found
No related tags found
No related merge requests found
package Enigma.model;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.MulticastSocket;
public class DataFunk {
public int port = 12345;
public String mcIPStr = "224.0.0.1";
public void receive() throws IOException {
MulticastSocket mcSocket = null;
InetAddress mcIPAddress = null;
mcIPAddress = InetAddress.getByName(mcIPStr);
mcSocket = new MulticastSocket(port);
System.out.println("Multicast Receiver running at:" + mcSocket.getLocalSocketAddress());
mcSocket.joinGroup(mcIPAddress);
DatagramPacket packet = new DatagramPacket(new byte[1024], 1024);
System.out.println("Waiting for a multicast message...");
mcSocket.receive(packet);
String msg = new String(packet.getData(), packet.getOffset(),
packet.getLength());
System.out.println("[Multicast Receiver] Received:" + msg);
mcSocket.leaveGroup(mcIPAddress);
mcSocket.close();
}
public void send(String strSend) throws IOException {
DatagramSocket udpSocket = new DatagramSocket();
InetAddress mcIPAddress = InetAddress.getByName(mcIPStr);
byte[] msg = strSend.getBytes();
DatagramPacket packet = new DatagramPacket(msg, msg.length);
packet.setAddress(mcIPAddress);
packet.setPort(port);
udpSocket.send(packet);
System.out.println("Sent a multicast message.");
System.out.println("Exiting application");
udpSocket.close();
}
}
...@@ -35,19 +35,13 @@ public class Morsecode { ...@@ -35,19 +35,13 @@ public class Morsecode {
codeMap.put("X", "1101010110"); codeMap.put("X", "1101010110");
codeMap.put("Y", "11010110110"); codeMap.put("Y", "11010110110");
codeMap.put("Z", "1101101010"); codeMap.put("Z", "1101101010");
codeMap.put("1", "10110110110110"); // KA - Spruchanfang
codeMap.put("2", "1010110110110");
codeMap.put("3", "101010110110");
codeMap.put("4", "10101010110");
codeMap.put("5", "1010101010");
codeMap.put("6", "11010101010");
codeMap.put("7", "110110101010");
codeMap.put("8", "1101101101010");
codeMap.put("9", "11011011011010");
codeMap.put("0", "110110110110110");
codeMap.put("KA", "1101011010110"); codeMap.put("KA", "1101011010110");
// AR - Spruchende
codeMap.put("AR", "101101011010"); codeMap.put("AR", "101101011010");
// VE - Verstanden
codeMap.put("VE", "10101011010"); codeMap.put("VE", "10101011010");
// SK - Verkehrsende
codeMap.put("SK", "10101011010110"); codeMap.put("SK", "10101011010110");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment