Skip to main content
 首页 » 编程设计

连接到 Apache 上的 Python 服务器端代码的 Android 客户端

2025年05月04日21duanxz

我完成了一个 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 + 所以我需要为网络访问使用不同的线程。已经开始了一个新的线程来解决不同的问题,所以感谢大家的回应。