2012-12-17 35 views
0

爲什麼Android模擬器連接到插座服務器在我的電腦上運行,但不會收到發送回落同一行的任何消息?Android模擬器發送,但沒有收到TCP

Android應用程序連接到我的C#socket服務器上192.168.1.33端口成功和信息可以從Android到服務器沒有問題去了。使用相同的套接字連接,我向套接字發送一條消息給android - 但沒有收到android端的消息。

我試着聆聽的各種組合/其他地方建議,並連接到127.0.0.1某種原因連接的IP地址(10.0.2.2,10.0.2.15)甚至似乎沒有允許連接到我的C#插座服務器全部爲

我已經嘗試使用Android端口轉發:

Telnet o localhost 5554 
    redir add tcp:2012:2012 

讓我的電腦映射到模擬器本身的端口2012的端口2012,但這並不解決問題。

的信息上是正確的IP地址和端口使用(與端口轉發的東西一起)是混亂......沒有人知道如何得到這個工作?

注意:消息在我的C#客戶端和服務器應用程序之間來回發送,沒有問題。它不僅不正確的Android充當客戶

回答

1

的解決方案是無關的連接或端口工作。問題在於我將數據發送回Android設備。

甲換行符是所必需的插座沖洗信息到設備:

socket.Send(message + "\n"); 
相關問題