服务器修改ip socket,ServerSocket默认邦定IP实现过程详解
开发中需要开启服务端的时候,本地测试都是直接写端口,实际环境也是需要指定要邦定的IP才可以。
因为对于服务器来说,有时它不止一块网卡,而我们系统一定是通过指定的IP和端口进行通信的,所以服务端所使用的IP和端口都需要定义配置文件。
那么在平常测试时,在没有指定IP的情况下,ServerSocket到底邦定到哪里了?
在这种情况下,服务器会把此端口绑定到0.0.0.0上面,即在所有IP上面都绑定,即能在每个ip上面收到请求。至于0.0.0.0是什么,这里就不说了。
下面是一个测试程序,通过如下程序即可看到到底是怎么样的情况:
package test;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
public class Test {
public static void main(String[] args) throws Exception {
SocketClient client = new SocketClient();
new Thread(client).start();
ServerSocket serverSocket = new ServerSocket();
serverSocket.bind(new InetSocketAddress(8888));
//serverSocket.bind(new InetSocketAddress("127.0.0.1",8888));
//serverSocket.bi
服务器修改ip socket,ServerSocket默认邦定IP实现过程详解相关推荐
- java socket绑定ip_ServerSocket 默认邦定IP
转自:http://cuisuqiang.iteye.com/blog/2037769 开发中需要开启服务端的时候,本地测试都是直接写端口,实际环境也是需要指定要邦定的IP才可以. 因为对于服务器来说 ...
- java启动绑定网卡_ServerSocket 默认邦定IP
开发中需要开启服务端的时候,本地测试都是直接写端口,实际环境也是需要指定要邦定的IP才可以. 因为对于服务器来说,有时它不止一块网卡,而我们系统一定是通过指定的IP和端口进行通信的,所以服务端所使用的 ...
- 我的世界服务器修改钟,我的世界钟合成表 钟使用方法详解
我的世界钟合成表 钟使用方法详解.不仅在现实生活中有着钟,我的世界游戏里面也是有钟的,那下面就给大家分享一下我的世界钟怎么合成以及钟有什么用吧!希望对大家有所帮助. 游戏园我的世界官方群:325049 ...
- python进程socket通信_Python Socket TCP双端聊天功能实现过程详解
SOCKET编程 socket(套接字):是一个网络通信的端点,能实现不同主机的进程通信, -通过IP+端口定位对方并发送消息的通信机制 分为UDP和TCP 客户端Client: 发起访问的一-方 服 ...
- 三国群雄传ol服务器 修改,三国群雄传四大兵营进阶改造攻略详解
15级弓骑兵.攻击:3760,防御:2820,兵力:37600,技能:增加攻击距离且移动后首次攻击造成多倍伤害. 消耗:银两2000万,木材2000万,兑换图纸80张. 高级盾兵营,高级变特级后,可选 ...
- java如何转成jar包,修改及反编译可运行Jar包实现过程详解
将可运行Jar包,反编译成项目,修改代码,再次编译,打包. 需要工具:jd-gui.myeclipse 具体步骤: 1.使用jd-gui打开原始的Jar包,选择File-->Save All S ...
- python串口数据分包_python TCP Socket的粘包和分包的处理详解
概述 在进行TCP Socket开发时,都需要处理数据包粘包和分包的情况.本文详细讲解解决该问题的步骤.使用的语言是Python.实际上解决该问题很简单,在应用层下,定义一个协议:消息头部+消息长度+ ...
- Linux系统下SVN服务器的搭建过程详解 UpJ}s7+
Linux系统下SVN服务器的搭建过程详解 UpJ}s7+ 1 环境: 服务器放在redhatAS4.0上,客户端在windows 2000. k_lb"5z Z]jSq@%1H* ...
- 一文搞定 Spring Data Redis 详解及实战
转载自 一文搞定 Spring Data Redis 详解及实战 SDR - Spring Data Redis的简称. Spring Data Redis提供了从Spring应用程序轻松配置和访问 ...
最新文章
- 关于Java 获取时间戳的方法,我和同事争论了半天
- java 位掩码_Java位掩码控制权限与()或(|)非(~)、的介绍
- java.lang.ClassNotFoundException: Didn't find class com.tzutalin.dlibtest.MainActivity_
- shell实例第20讲:linux shell date的用法
- tensorflow 应用fizzbuzz
- Some Essential JavaScript Questions And Answers(5)
- 单例设计模式–内省和最佳实践
- Android Studio------------重要提醒
- python八角图形绘制_(Python)从零开始,简单快速学机器仿人视觉Opencv—第四节:OpenCV处理鼠标事件...
- 输出100以内所有的质数
- ak330s 置换内外sd
- QA: Android 开发kotlin换行格式难看问题
- 注册AppStore开发者账号以及收款设置的流程详解(2019最新版)
- java教学视频全集迅雷,BAT大厂面试总结
- php yyuc框架,求一份YYUC框架文件和帮助文档
- windows主题Mac OS 风格 BigSur主题美化
- 高强度加密vep文件提取MP4方法
- java-net-php-python-jspm网上订餐系统查重PPT计算机毕业设计程序
- MCE | 癌相关基因 ALK 参与胖瘦调节
- 计算机自定义桌面设置在哪里设置,桌面显示日历设置方法
热门文章
- WPF中为button按钮设置CornerRadius圆角
- 搭建一个简易的发布系统
- 你不知道的——作用域
- java 设置pdf页面大小_通过Java实现对PDF页面的详细设置
- DS18B20温度传感器的特性、原理、驱动(华大半导体HC32L136、ESP32驱动)
- JAVAfx +MySql实现学生信息管理系统
- lenovo k1 android 4,阳光明媚-联想乐PAD K1获取ROOT及升级Android 4.0.4
- 中国的教育我们每个人都有责任
- Rockland一抗丨视紫红质抗体解决方案
- 恒生电子:参与发起设立的产业基金完成私募投资基金备案