繁体   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