有过udp服务编程的有关问题

有过udp服务编程的问题
用java 写了一个udp服务端接收数据的程序, 在本机用127.0.0.1 的IP地址 和一个端口一起绑定, 然后客户端也在本地发送数据能收到。 本机为windwos系统。

然后把 服务端部署到 虚拟机的ubuntu 上,可以正常运行 。
把客户机的IP改为 虚拟机的IP 发送数据 ,没有任何反应。
虚拟机的IP在 windows客户端这边是可以ping 通的。 

初次玩linux 不知道是否有防火墙的问题,或者要需要设置什么?

望大神指点,谢过了!
------解决思路----------------------
首先是不是用127.0.0.1 的原因,还有装过的linux操作系统,基本上做相关的实验之前都需要关闭linux内的防火墙的   另外建议看看是否装了openssh服务   仅供借鉴参考