Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Simsim
paras
Commits
ac4786e9
Commit
ac4786e9
authored
Dec 08, 2017
by
Simo Vuorinen
Browse files
Update UDPSender
parent
6d678ddb
Changes
2
Hide whitespace changes
Inline
Side-by-side
Koodi
0 → 100644
View file @
ac4786e9
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.SocketException;
import java.util.ArrayList;
import java.util.Collections;
public class UDPSender extends Thread {
public static void main(String[] args) throws Exception {
InetAddress targetAddress = InetAddress.getLoopbackAddress();
DatagramSocket socket = new DatagramSocket(); //luo socketin vapaaseen porttiin paikallisessa koneessa
byte[] data = Integer.toString(5454).getBytes();
DatagramPacket packet = new DatagramPacket (data, data.length, targetAddress, 3126); //luo datagrampacketin
socket.send(packet); // lähettää paketin
socket.close(); //sulkee soketin.
System.out.println("lahetetty");
UDPReceiver();
} // main
// UDPLahettaja
private static Socket UDPReceiver() throws IOException {
int porttiNo = 5454;
int yrityskerta = 0;
ServerSocket pleb = new ServerSocket(porttiNo);
Socket soketti = new Socket();
while (yrityskerta < 5) {
try {
//lahetaUDP(); // lähetetään UDP paketti asiakkaalle
pleb.setSoTimeout(5000); // soketti odottaa yhteydenottoa 5 sek
soketti = pleb.accept();
pleb.close();
System.out.println("TCP muodostettu");
break;
} catch (SocketException e) {
yrityskerta++;
System.out.println("Ei onnistunut");
}
}
return soketti;
}
}
UDPSender
deleted
100644 → 0
View file @
6d678ddb
import java.io.*;
import java.net.*;
public class UDPSender {
public static void main(String[] args) throws Exception {
InetAddress targetAddress = InetAddress.getLoopbackAddress();
DatagramSocket socket = new DatagramSocket(); //luo socketin vapaaseen porttiin paikallisessa koneessa
byte[] data = Integer.toString(54545).getBytes();
DatagramPacket packet = new DatagramPacket (data, data.length, targetAddress, 3126); //luo datagrampacketin
socket.send(packet); // lähettää paketin
socket.close(); //sulkee soketin.
} // main
} // UDPLahettaja
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment