java - 如何从不同的主机连接到服务器套接字?
问题描述
我使用
InetAddress addr = InetAddress.getByName("127.0.0.1");
它来指定我的主机名,然后在我的客户端代码中使用相同的数字。
但是,当我在不在同一主机上的另一台计算机上运行客户端代码时,它不会连接到服务器套接字。
如何编写客户端代码,让每台计算机都可以访问和连接服务器代码?
解决方案
我认为这会奏效。
InetAddress addr = InetAddress.getByName("0.0.0.0");
这会将您的套接字绑定到所有可用的网络接口。
您可以使用主机上的 127.0.0.1 和本地网络上的 LAN ip。
推荐阅读
- nhibernate - NHibernate - 脱水属性值时出错 - 更新实体
- python - SyntaxError:文件 .pyo 中以“\xbd”开头的非 UTF-8 代码
- offset - 无法确定加载以使用来自不同寄存器的偏移量进行注册
- amazon-web-services - 最新 AWS EC2 实例中的环境变量
- c# - NotifyPropertyChanged 和 ContentControl
- javascript - JavaScript 删除 txt 文档中每 3 行的文本
- angular-material - 我应该如何将数据从我的服务传递到小吃店组件?
- java - Find which url was used to access the controller when multiple url mapping to the same controller method
- c++ - char vs. wchar_t vs. char16_t vs. char32_t
- rest-assured - 放心 - 响应正文验证