如果我在两个程序中都用udp实例一个datagramsocket来监听的话,同时运行会产生端口绑定错误,请问如何能解决这个问题实现两个程序对同一端口的监听
解决方案 »
- cxf客户端访问webservice遇到的问题
- 程序算出来的数和计算器算出来的不一样
- ftp下载文件,出现Connection reset错误,而ftpbiede
- 如何使用数组实现阿拉伯数字转换成大写中文,比如1340转换成 壹仟叁佰肆拾 ,希望有高手帮忙解决下,急!!!
- 各位高手进~~~小弟我想做个站内搜索!哪位高手给指点下思路~??
- 新手jdbc的一个问题
- java 远程连接数据库问题
- 我想点击备份或回复按钮弹出选择路径的对话框,然后进行备份或回复请问怎么实现?
- java中socket通讯的问题(连接过程中怎么判断网络中断?)
- 接口奇怪的用法????????????
- SWT中有没有类似JFileChooser的东西?
- 问个很小白的交换问题
你可在一个程序中用两个线程实现.
SO_REUSEADDR可以用在以下四种情况下。 1、当有一个有相同本地地址和端口的socket1处于TIME_WAIT状态时,而你启
动的程序的socket2要占用该地址和端口,你的程序就要用到该选项。
2、SO_REUSEADDR允许同一port上启动同一服务器的多个实例(多个进程)。但
每个实例绑定的IP地址是不能相同的。在有多块网卡或用IP?Alias技术的机器可
以测试这种情况。
3、SO_REUSEADDR允许单个进程绑定相同的端口到多个socket上,但每个soc
ket绑定的ip地址不同。这和2很相似,区别请看UNPv1。
4、SO_REUSEADDR允许完全相同的地址和端口的重复绑定。但这只用于UDP的
多播,不用于TCP。