java - java网络编程

标签 java sockets corba

我使用套接字在java上编写了一个简单的网络程序。程序有一个客户端和一个服务器。

当用户在客户端输入一个单词时,服务器只需将该单词返回给客户端。

在服务器端,我使用 Serversocket 并将其绑定(bind)到端口 4444。为什么防火墙不阻止我的服务器 PC 上的此连接?

我问这个问题是因为之前我使用 corba 技术编写了这个程序,而我的服务器 PC 上的防火墙阻止了与此端口的连接;当我禁用防火墙时,程序运行良好。

最佳答案

我的第一个猜测是您的防火墙仅阻止众所周知和/或众所周知和已注册的端口。 看看这个wikipedia文章。要测试这一点,请将您的程序绑定(bind)到众所周知的端口和/或您的环境中未使用的已注册端口。

关于java - java网络编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4530760/

相关文章:

c++ - CORBA : How to pass a QT object as a parameter

python - 在 virtualenv 中安装 omniorb python

JAVA::CORBA NameComponent nameService.rebind 导致异常 java.lang.NullPointerException

java - 是否有任何基于文件的数据库,具有类似于 MS Access 但开源的并发每个文件用户 Access 权限?

c# - 是否可以为多个客户端创建单个套接字、单线程、TCP/IP 数据包读取器?

linux - recv() 函数可以接收比其内部缓冲区更多的字节吗?

c++ - 通过套接字从 Linux 向 Windows 机器发送空字节 - 会相同吗

java - 装饰器模式 java.io.reader

java - 浏览服务器命名空间并访问自定义引用

java - 如何使用 ListObjectsV2Request 上的前缀或分隔符过滤 AWS 中的键?