Tôi đang phát triển một ứng dụng và những gì tôi nghĩ mình muốn làm là nhận dữ liệu từ cơ sở dữ liệu máy chủ trong Android. Vì vậy, tôi bắt đầu chạy một số hướng dẫn. Tôi tìm thấy một trong đó là làm khá nhiều những gì tôi muốn. Nhưng tôi nhận được:kết nối không thành công: ECONNREFUSED
detailMessage "failed to connect to localhost/127.0.0.1 (port 8080): connect failed: ECONNREFUSED (Connection refused)" (id=830021648792)
Tổng số các quy tắc hướng dẫn này là ở đây link
Lỗi xảy ra vào lúc:
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
Tôi đã kiểm tra rằng:
- tường lửa là bị vô hiệu hóa
- ping đang làm việc
- kết nối chuỗi là chính xác giống như khi tôi chạy servlet từ giao diện admin server -
http://localhost:8080/Requestor/RQSRV
-the servlet đang chạy
cấu hình của tôi:
- Server: Glass Cá 4.0
- Ứng dụng Android - Được phát triển trong Eclipse
- Servlet - Được phát triển trong NetBeans
Có điều gì khác đang nghe trên cổng 8080 không? Đầu ra 'netstat -a -' cho cổng 8080 là gì? –
có, có một số apss linstening trên cổng đó –
@AnthonyForloney 'Một cái gì đó khác nghe' sẽ không gây ra ECONNREFUSED. Điều đó có nghĩa là * không có gì * đang nghe hoặc quy tắc tường lửa. – EJP