2011-05-16 26 views
0

我想发送这个经纬度和长期的GPS当前位置在我的Android和我的Python服务器之间的开放套接字。发送经纬度和长期使用开放套接字

public void onLocationChanged(Location loc) 
{ 
    GeoPoint point = new GeoPoint((int) (loc.getLatitude() * 1E6), 
       (int) (loc.getLongitude() * 1E6));  
    String Text = "My current location is: " + 
      "Latitud =" + loc.getLatitude()+ 
      "Longitud =" +loc.getLongitude() ; 
    Toast.makeText(getApplicationContext(), 
      Text, 
      Toast.LENGTH_SHORT).show(); 
} 

,所以我将它保存在字符串文本和我添加按钮,将其连接到服务器,现在我想lat和郎每次发送所以如何使用开放套接字来发送这个字符串?

回答

1
String cmd("my command"); 
    try { 
     InetSocketAddress address = new InetSocketAddress("10.1.1.1", 12350); 
     DatagramPacket request = new DatagramPacket(cmd.getBytes(), cmd.length(), address); 
     DatagramSocket socket = new DatagramSocket(); 
     socket.send(request); 
    } catch (SocketException e) { 

     ... 
     } 
    } catch (IOException e) { 

     ... 
     } 
    }