0

私はSocketJava でを持っていDatagramPacketて、PHP ページから読み取る必要がある を送信し、それをファイルに書き込みますが、それを行う方法が見つかりません。

これは Java のソケット コードです。

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ı.. ");
}
4

1 に答える 1

0

私が PHP で書いたSA-MP (San Andreas Multiplayer) APIを見てください。UDP (データグラム) パケットを送受信します。ソースを見てみると参考になるかもしれません。

私もJavaで書いたので、違いを比較できます。

于 2013-01-07T15:35:41.917 に答える