我使用套接字在java上编写了一个简单的网络程序。程序有一个客户端和一个服务器。
当用户在客户端输入一个单词时,服务器只需将该单词返回给客户端。
在服务器端,我使用 Serversocket 并将其绑定(bind)到端口 4444。为什么防火墙不阻止我的服务器 PC 上的此连接?
我问这个问题是因为之前我使用 corba 技术编写了这个程序,而我的服务器 PC 上的防火墙阻止了与此端口的连接;当我禁用防火墙时,程序运行良好。
最佳答案
我的第一个猜测是您的防火墙仅阻止众所周知和/或众所周知和已注册的端口。 看看这个wikipedia文章。要测试这一点,请将您的程序绑定(bind)到众所周知的端口和/或您的环境中未使用的已注册端口。
关于java - java网络编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530760/