------解决方案--------------------先不看源码,你要确定你在局域网里面才行,否则要做端口映射,或者搭建vnn
------解决方案--------------------你没有启动接收线程,你启动的是两个发送线程。
------解决方案--------------------如果是在局域网内,应该是可以的。
但是,你的代码有一点问题。
1、在发送线程中
while (true)
{
byte[] data = (txtFS.getText()).getBytes();
DatagramPacket outgoing = new DatagramPacket(data, data.length,
server, port);
dsocket.send(outgoing);
}
txtFS.getText()的值为“”,所以发送的结果你看不到。
2、你的发送线程无法退出,当发送完当前的数据之后,应该退出该线程。当下次发送之后再启动。