数据报socket定义监听端口后,能否更改
DatagramSocket ds;try
{
ds=new DatagramSocket(3000);
}
catch (SocketException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
怎么更改数据报socket的监听端口并把原来监听的取消?
新手求教,谢谢大家
----------------解决方案--------------------------------------------------------
改变监听端口是很麻烦的事.可能改变了端口会对原来在进行的数据通信产生影响.
要更改,我觉得可以先关闭再创建一个新的.
public void updatePort(int port){
try {
ds.close();
ds = new DatagramSocket(port);
}
catch (SocketException e){
// TODO Auto-generated catch block
e.printStackTrace();
}
}
----------------解决方案--------------------------------------------------------
回复 2楼 linjx0123
谢谢你啦。。。你说得这个方法很实用。。 ----------------解决方案--------------------------------------------------------