2008-10-11 38 views
7

Tôi rất tò mò về cách tiếp cận vấn đề với iPhone và liên lạc giữa hai điện thoại.Giao tiếp giữa iPhone và iPhone

Tôi có ý tưởng về ứng dụng cần gửi dữ liệu giữa hai điện thoại đã biết. Vấn đề là dữ liệu có thể rất nhỏ hoặc rất lớn. Tôi muốn có lưu trữ trung gian trên một máy chủ và một lớp nhắn tin, nhưng tôi muốn có phương tiện thực hiện để giao tiếp giữa các thiết bị với các thông điệp ngắn hơn, không quan trọng.

Bạn luôn nghe về mạng và ứng dụng khách với giao tiếp khách hàng với các giao thức và nền tảng phổ biến, nhưng tôi tò mò suy nghĩ của mọi người về cách giao tiếp kiểu p2p với iPhone.

Tôi khá chắc chắn rằng nó nên (và có thể) được coi là một máy địa chỉ đơn giản ... vì vậy tôi sẽ phải xây dựng NAT chuyển mã mạng vào chính iPhone. Một ý nghĩ tôi đã có thể là tình huống UPnP, nơi tôi sẽ yêu cầu NAT một cổng cụ thể để giao tiếp với các thiết bị ... nhưng tôi đoán tôi có thể dễ dàng biến nó thành một tình huống bỏ phiếu.

Cấp, tôi hiểu rằng Apple sẽ có một cơ chế "đẩy" cho các nhà phát triển cuối cùng nhưng tôi muốn để có được những ứng dụng ra khỏi cửa trước khi tay ...

Chỉ cần tò mò về suy nghĩ về loại điều .. bất kỳ suy nghĩ về tình huống trò chơi nhiều người chơi cũng sẽ trực tiếp áp dụng cho (và hưởng lợi từ) câu hỏi này.

Trả lời

4

Bạn đã thử mẫu WiTap từ Apple chưa? Nó giải quyết vấn đề phát hiện (thông qua Bonjour) và kết nối (thông qua TCP cơ bản). Nó có thể không được mạnh mẽ như những gì bạn đang tìm kiếm, nhưng nó có giá trị một cái nhìn:

http://developer.apple.com/iphone/library/samplecode/WiTap/index.html

+0

Đó là một ví dụ OK, là chỉ tò mò về những gì mọi người đã suy nghĩ khi nói đến thiết bị truyền thông thiết bị qua internet :) – whoisjake

0

Nhìn vào các tài liệu cho game Kit trong 3.0 SDK iPhone. Nó cho phép iPhone kết nối với nhau bằng Bluetooth hoặc qua wi-fi/3G. Nó giải quyết cả kiến ​​trúc peer-to-peer và client-server. Nó cung cấp các liên kết không đáng tin cậy và đáng tin cậy.

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