我有一個套接字,我試圖從客戶端發送信息到服務器。兩者位於同一網絡上,具有不同的局域網IP(如下所示):Android/C# - 我的套接字不會發送/聽
我的服務器是我的C#應用程序。 - 192.168.0.2 我的客戶端是我的Android應用程序。 - 192.168.0.7
這裏是我的TcpListener
服務器:
server = new TcpListener(IPAddress.Parse("192.168.0.7"), 7079);
這是我在客戶端連接:
Socket conn = new Socket("192.168.0.2", 7079);
首先,我不知道該用什麼作爲的TcpListener
IP 。顯然我有什麼是錯的,因爲它拋出了一個SocketException
:The requested address is not valid in its context
。
編輯:
第一個問題是解決了,我跑了使用模擬器,並把10.0.2.2
用於連接IP。現在,C#拋出一個異常。這裏的周邊代碼:去除
完整的代碼,以防止浸出
在有while
開頭的行,我得到一個ObjectDisposedException
說,的NetworkStream配置。任何幫助?
謝謝,這是問題的一部分:)請閱讀我的編輯,我有另一個問題,你可能會幫助。 – DannyF247 2012-07-20 20:05:40
@ DannyF247如果我在嘗試訪問套接字之後訪問套接字時,通常會出現此錯誤。你可以發佈你如何接受你的客戶端連接的代碼嗎? – 2012-07-20 20:37:17
我已經在OP中包含了全功能代碼。 – DannyF247 2012-07-20 20:46:41