我有一个套接字,我正在尝试将信息从客户端发送到服务器。两者都位于同一网络上,具有不同的 LAN IP(如下):
我的服务器是我的 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 已被处置。有什么帮助吗?