套接字php java

I'm having problems with sockets, in fact I'm trying to send a socket from a php script to a java server:

Here is my php:

<form action="#" method="Post">
    <input type="text" placeholder="Message" name="msg">
    <input type="submit" value="Send message">
</form>

<?php
if (isset($_POST['msg'])) {
    $address="127.0.0.1";
    $port="43278";
    $msg = $_POST['msg'];

    $socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP);

    socket_sendto($socket, $msg, strlen($msg), 0, $address, $port);

    echo "<p>Message sent</p>";
}

And here is my java server:

public static void main(String[] args) throws IOException {
    ServerSocket serverSocket = new ServerSocket(43278);

    Socket clientSocket = serverSocket.accept();
    System.out.println("Socket received");

    serverSocket.close();
    clientSocket.close();
}

The java server does'nt receive anything, so I tried to send a socket via a java program and it works:

public static void main(String[] args) throws IOException {
    Socket socket;
    socket = new Socket(InetAddress.getLocalHost(), 43278);
    socket.close();
}

But I'm not sure if the problem is due to the php script because this software seems to receive the socket from php:

image

Finaly I think it's due to the ip address but I could'nt find informations about it so I'm not sure...

Regards.