2011-04-13 154 views
1

我想從我的android發送數據文件換句話說{我想輸入一些數據,如名稱性別位置年齡....等,這在android然後把這個數據,並將其發送到python}可以這是文件發送??或者它必須是數據?!!我怎樣才能從android發送文件數據到python?

+0

是你打開服務器套接字的python代碼,或者你在用python編寫web代碼嗎? – Jim 2011-04-13 17:00:13

+0

其打開一個插座! – 2011-04-13 19:01:45

回答

0

嘗試使用Android Scripting,您可以在Android上創建一個腳本層。

+0

對不起,但我需要你關於腳本的幫助!它如何幫助我? – 2011-04-14 23:30:12

0

如果它是一個開放的服務器套接字,那麼在Android上只需使用一個客戶端套接字併發送數據。你必須決定數據的格式是什麼,以及如何解析它,但換向部分是海峽前進。

// Create a socket without a timeout 
try { 
    InetAddress addr = InetAddress.getByName("java.sun.com"); 
    int port = 80; 

    // This constructor will block until the connection succeeds 
    Socket socket = new Socket(addr, port); 
} catch (UnknownHostException e) { 
} catch (IOException e) { 
} 

// Create a socket with a timeout 
try { 
    InetAddress addr = InetAddress.getByName("java.sun.com"); 
    int port = 80; 
    SocketAddress sockaddr = new InetSocketAddress(addr, port); 

    // Create an unbound socket 
    Socket sock = new Socket(); 

    // This method will block no more than timeoutMs. 
    // If the timeout occurs, SocketTimeoutException is thrown. 
    int timeoutMs = 2000; // 2 seconds 
    sock.connect(sockaddr, timeoutMs); 
} catch (UnknownHostException e) { 
} catch (SocketTimeoutException e) { 
} catch (IOException e) { 
} 
+0

罰款我打開一個套接字@我的Python端服務器套接字和它的等待連接,我在android中添加(你的代碼),但它似乎不連接!任何建議 – 2011-04-14 23:29:15

+0

如果我只是簡單地創建一個套接字Socket socket = new Socket(addr,port);然後我寫一個聲明打印,以確保套接字連接,但我沒有!該怎麼辦 ?? – 2011-04-15 00:30:28