繁体   English   中英

Java-TCP连接

[英]Java - TCP connection

我现在正在研究使用Java通过TCP通过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,或者防火墙以某种方式被阻止了。

最好的问候和感谢,克里斯

如果这是Windows网络,则IP 169.254.5.47表示主机未从DHCP获得有效的IP地址。 在标准本地网络中,两个地址都应在同一C类范围内(192.168.0。*)。

您必须首先通过网络解决此物理问题,然后使用ping对其进行测试(每个主机都应能够ping通其他主机并查看答复)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM