Android套接字异常(通过对等方重置连接)

时间:2016-06-07 20:54:04

标签: java android sockets connection-reset

我正在尝试使用Android的VpnService在收到数据包后将数据包转发到原始目的地。在使用正确的目标地址将数据写入套接字后,我试图得到这样的响应:

Socket socket = SocketChannel.open().socket();
socket.connect(new InetSocketAddress(ipPacket.getDestinationIp(), ipPacket.getDstPort()));

ByteBuffer serverResponse = ByteBuffer.allocate(65535);
InputStream socketInputStream = socket.getInputStream();
int responseLength = socketInputStream.read(serverResponse.array());

然而,行int responseLength = socketInputStream.read(serverResponse.array());导致以下问题:

  

java.net.SocketException:recvfrom failed:ECONNRESET(由对等方重置连接)

我该如何解决这个问题?

0 个答案:

没有答案