当前位置: 代码迷 >> Java相关 >> 数据报socket定义监听端口后,能否更改
  详细解决方案

数据报socket定义监听端口后,能否更改

热度:226   发布时间:2010-05-06 08:50:05.0
数据报socket定义监听端口后,能否更改
DatagramSocket ds;
try
{
    ds=new DatagramSocket(3000);
}
catch (SocketException e)
{
    // TODO Auto-generated catch block
    e.printStackTrace();
}

怎么更改数据报socket的监听端口并把原来监听的取消?

新手求教,谢谢大家
搜索更多相关的解决方案: 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
谢谢你啦。。。你说得这个方法很实用。。
----------------解决方案--------------------------------------------------------
  相关解决方案