我完成了一个 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()
需要专家提供线索和提示...谢谢