This commit is contained in:
@@ -1,11 +1,9 @@
|
||||
package network.server;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.ObjectInputStream;
|
||||
import java.net.DatagramPacket;
|
||||
import java.net.InetSocketAddress;
|
||||
|
||||
import network.Connexion;
|
||||
import network.protocol.Packet;
|
||||
|
||||
public class ServerReadThread extends Thread {
|
||||
@@ -25,16 +23,11 @@ public class ServerReadThread extends Thread {
|
||||
public void run() {
|
||||
try {
|
||||
while (!interrupted()) {
|
||||
byte[] buffer = new byte[1024];
|
||||
DatagramPacket dataPacket = new DatagramPacket(buffer, buffer.length);
|
||||
this.server.serverSocket.receive(dataPacket);
|
||||
|
||||
InetSocketAddress address = new InetSocketAddress(dataPacket.getAddress(), dataPacket.getPort());
|
||||
|
||||
ObjectInputStream ois = new ObjectInputStream(new ByteArrayInputStream(dataPacket.getData()));
|
||||
Packet packet = (Packet) ois.readObject();
|
||||
Connexion.ReadInfo read = Connexion.readPacket(this.server.serverSocket);
|
||||
Packet packet = read.packet();
|
||||
InetSocketAddress address = read.address();
|
||||
|
||||
if (!this.server.connexions.containsKey(dataPacket.getSocketAddress())) {
|
||||
if (!this.server.connexions.containsKey(address)) {
|
||||
this.server.connexions.put(address, new ServerConnexion(address, server));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user