【发布时间】:2016-11-05 22:03:36
【问题描述】:
我现在正在开发一个简单的程序来使用 Java 通过 TCP 发送文件。我有一个问题,我无法在计算机之间连接(我正在使用路由器和本地 IP 地址测试应用程序)。
我通过以下方式开始连接:
sendSocket = new Socket(sendIp, port);
我正在尝试通过以下方式在下一台 PC 上接收连接:
servsock = new ServerSocket(port);
recieveSocket = servsock.accept();
在哪里 端口是 12222, sendIp 是 169.254.5.47(接收的第二台计算机)
myIP 是 192.168.0.52(发送的计算机)
我做错了什么?
我总是使用相同的端口,我在 TCPView 上看到 java 应用程序使用该端口。
也许我分配了错误的 IP,或者我的防火墙以某种方式阻止了。
最好的问候和感谢, 克里斯
【问题讨论】:
-
他们似乎不是同一个网络的一部分,对吧?
-
在测试您的应用程序之前先验证连接性,因为发送者和目标'IP 不在同一个局域网中。 Telnet 是一个方便的测试工具。
标签: java sockets tcp serversocket