2013-01-07 3 views
0

나는 자바로 Socket을 가지고 있고, PHP 페이지에서 읽어야 할 DatagramPacket을 보내는데, 그걸 파일에 쓰지 만 할 방법이 없다. PHP에서 데이터 그램 패킷을 얻는 방법

자바에서 소켓 코드 :

private void openSocket(){ 
    try { 
      client = new DatagramSocket(); 
      System.out.println(" Socket client açıldı.. "); 
    } catch (Exception e) { 
     System.out.println(" PosyByte : Open Socket Hata " + e.toString()); 
    } 
} 
private InetAddress getIpaddress(String adress){ 

    try { 
       InetAddress ipaddress = InetAddress.getByName(adress); 
       return ipaddress; 
    } catch (Exception e) { 

     System.out.println(" PosyByte : getIpaddress Hata! " + e.toString()); 
     return null; 
    } 
} 
private DatagramPacket createDatagramPacket(byte[] buf , int length , InetAddress ipadress , int port){ 
DatagramPacket dp = new DatagramPacket(buf, length, ipadress, port); 
return dp; 
} 

private void sendDataOnSocket (DatagramPacket udp){ 
    try { 
     client.send(udp); 
    } catch (IOException ex) { 
     System.out.println(" PosyByte : SendDataonSocket Hata! " + ex.toString()); 
    }catch (Exception e){ 
    System.out.println(" PosyByte : SendDataonSocket Hata! " + e.toString()); 
    } 
} 
private void closeSocket(){ 
client.close(); 
System.out.println(" Socket client kapandı.. "); 
} 
+0

이것은 읽기에 도움이 될 수 있습니다 : http://www.phpgangsta.de/udp-nachrichten-versenden-und-empfangen (독일어로되어 있지만 좋은 예가 있습니다) 기사의 맨 아래에 나는 네가 찾고있는 것 같아. – Fildor

+0

감사합니다. 시도해 보겠습니다. – Acablack

답변

0

내가 PHP에 쓴 SA-MP (San Andreas Multiplayer) API 한 번 봐, 그것은 전송 및 UDP (데이터 그램) 패킷을 수신합니다. 근원을 보시면 도움이 될 것입니다.

나는 또한 wrote one in Java이므로 차이점을 비교할 수 있습니다.

+1

오케이, 시도해 보겠습니다. – Acablack

관련 문제