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

时间:2012-08-27 01:35:52

标签: android python client-server server-side

我完成了一个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()

专家要求提供线索和提示...... 感谢

1 个答案:

答案 0 :(得分:1)

此代码的初始问题已解决,目标Android版本为3.x + 所以我需要使用不同的线程进行网络访问。已经开始了一个有不同问题的新主题,所以感谢大家的回应。