2011-08-12 27 views
6

Tôi gặp sự cố. Tôi muốn tạo một emulator trên máy tính của tôi với tư cách máy chủ. Sau đó, tôi muốn giao tiếp với một ứng dụng khác được cài đặt trên một trình mô phỏng khác trên cùng một máy tính. Hoặc đây có thể là hai điện thoại cũng giống như hai trình giả lập giao tiếp với tư cách máy kháchGiao tiếp giữa hai ứng dụng bằng trình mô phỏng làm máy chủ và ứng dụng khách

Tôi đã tìm kiếm trên Google nhưng không tìm thấy câu trả lời phù hợp.

Vấn đề:

1) Tôi có hai giả lập hoặc phone`

2) Tôi muốn một công việc như máy chủ và người kia để làm việc như một khách hàng, và tôi muốn giao tiếp giữa chúng

+0

Bạn nên biết chi tiết hơn về những gì bạn muốn và những gì bạn đã thử. Câu hỏi hiện tại của bạn không thực sự đáng trả lời. – WarrenFaith

+0

Bây giờ bạn có vấn đề của tôi? – Sameer

+0

@WarrenFaith anh ta muốn mô phỏng "hai thiết bị trong cùng một mạng cục bộ" trên hai trường hợp giả lập Android chạy trên cùng một máy tính, tôi nghĩ rằng – Selvin

Trả lời

2

Cuối cùng tôi giải quyết vấn đề của tôi sử dụng lập trình socket với help of this Blog máy chủ .Tôi sử dụng và mã khách hàng và sau đó sử dụng ADB để bắt đầu một trình giả lập như máy chủ. Cảm ơn tất cả vì sự giúp đỡ và hỗ trợ của bạn

+0

+1 Câu trả lời hay, Cảm ơn rất hữu ích !! – Venky

+0

liên kết bị hỏng! – newday

+0

@menukadevinda Có, chủ sở hữu của Chúa Giêsu đã bán trang web của anh ấy: D. Hãy để tôi tìm thấy một số liên kết khác tôi sẽ thay đổi nó – Sameer

5

Đối với 2 ứng dụng trên thiết bị ảo (hay thực) cùng hợp tác với nhau, bên cạnh những đối tượng Ý định thường xuyên, bạn có thể có một cái nhìn tại Dịch vụ ràng buộc và AIDL: http://developer.android.com/guide/components/aidl.html

+0

Thanx cho bạn phản ứng nhanh chóng, tôi sẽ xem xét điều này – Sameer

+0

Có vẻ thú vị của nó, tôi sẽ đi qua nó hoàn toàn và cần phải thấy rằng nó sẽ giải quyết vấn đề của tôi hay không – Sameer

+3

nó sẽ không giúp bạn ...anh ta không hiểu câu hỏi của bạn – Selvin

3

Nếu bạn muốn kết nối mạng giữa hai, bạn có thể làm điều đó, nhưng mỗi trình giả lập đang chạy đằng sau bộ định tuyến ảo của riêng nó. Các 'Sử dụng các Emulator' tài liệu sẽ giúp:

http://developer.android.com/guide/developing/devices/emulator.html#connecting

+0

có tốt đẹp của nó nhưng phải thấy rằng nó sẽ giúp đỡ hay không. Một upvote cho phản ứng của bạn – Sameer

4

Bạn có thể sử dụng bước này nếu bạn kết nối giả lập của bạn với ổ cắm:

  1. chạy giả lập đầu tiên là máy chủ
  2. telnet localhot 5554 từ thiết bị đầu cuối
  3. chuyển hướng thêm tcp: 5000: 6000
  4. chạy trình giả lập thứ hai là ứng dụng khách
  5. nhập IP từ máy chủ và cổng

NB: tcp: 5000: 6000 là cổng từ máy chủ và máy khách, 5000 là từ máy khách và máy chủ là 6000.

+0

Lên bỏ phiếu cho tất cả, tất cả các bạn làm cho cộng đồng này có giá trị it.I tình yêu đến here.Actually ngay bây giờ tôi đang làm công việc khác nhưng tôi sẽ trả lời mọi câu trả lời – Sameer

Các vấn đề liên quan