簡體   English   中英

Android客戶端連接到Apache上的Python服務器端代碼

[英]Android client connecting to Python server side code on Apache

我已經完成了Android客戶端代碼,它可以正常工作; 並暫時模擬了應該從apache http服務器接收的數據,以從sd卡獲取數據。

現在,我正在使用套接字庫在Python中處理服務器端代碼。 並從python套接字文檔中測試默認的套接字示例。

我面臨的問題是Android客戶端無法連接到此服務器端代碼。

嘗試連接的Android輔助代碼:

urlString = "http://10.0.2.2/cgi-bin/serverconnect.py";
URL url = new URL(urlString);
URLConnection conn = url.openConnection();
HttpURLConnection httpConn = (HttpURLConnection) conn;
try{
httpConn.connect();
......
}

其中serverconnect.py是:

# Echo server program
import socket

HOST = '127.0.0.1'     # Symbolic name meaning all available interfaces
PORT = 80              # Arbitrary non-privileged port
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((HOST, PORT))
s.listen(1)
conn, addr = s.accept()
print 'Connected by', addr
while 1:
    data = conn.recv(1024)
    if not data: break
    conn.sendall(data)
conn.close()

線索和專家提示是必需的...謝謝

此代碼的最初問題已解決,當時目標Android版本為3.x +,所以我需要使用其他線程進行網絡訪問。 已經啟動了具有其他問題的新線程,因此感謝大家的響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM