0

我已經儘量讓聊天應用程序與插座編程,我使用健談source code及其對網絡工作的完善。但不適用於不同的網絡。iPhone聊天應用

對於不同的網絡iPhone而言是否健談?

我已經嘗試過在不同的網絡在iPhone中健談,但沒有成功。

任何關於chatty用於iPhone的不同網絡的想法?

+3

我傾向於關閉「不是真正的問題」。你能否請編輯包含有關*爲什麼*它不起作用的細節以及它不適用於什麼「不同的網絡」?另外,50%接受10個問題是一個完美的罰款。但是,您可能希望重新瀏覽一些以前的問題以添加更多細節,或者爲它們添加賞金。 – Will

+0

我不知道爲什麼它不能在不同的網絡上工作。 –

+0

「不工作」可能意味着任何事情。它給你錯誤嗎?如果是這樣,什麼錯誤。它是否在火焰中爆炸,使附近的傢俱着火?你必須提供這樣的細節,否則沒有人可以回答,因此「不是一個真正的問題。」 – Will

回答

3

從查看Chatty的源代碼看來,它只是使用IP和端口號連接到不同的設備,這就是當用戶位於不同網絡時無法連接的原因。能否連接將取決於您的兩臺設備的網絡配置。

例如:如果您使用的是同一個wifi,因爲設備之間沒有防火牆,並且IP可達(例如192.168.x.x),所以它可以正常工作。如果你將其中一部手機接入3G網絡,它將無法到達無線網絡中的另一部手機,但無線網絡中的手機可能仍然能夠接入3G手機,具體取決於你的職業生涯和端口號,以及網絡堆棧是否在電話中。所以,結論是:這將是非常不可靠的。

通常,對於這種通信,應用程序依賴於第三方,因此您的手機都會首先連接到網絡服務器,該網絡服務器始終可在互聯網上使用,並且網絡服務器會將消息發送到每個應用程序。這也解決了一個應用程序離開網絡的問題(例如,當您乘坐電梯時)。