java 判断com端口是否被占用

CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier("COM1");

怎么判断这个COM1是否被占用

通过新建一个ServerSocket来判断端口是否被占用

CommPortIdentifier类的方法如下:

         addPortName(String, int, CommDriver) 添加端口名到端口列表里 
     addPortOwnershipListener(CommPortOwnershipListener) 添加端口拥有的监听器 
     removePortOwnershipListener(CommPortOwnershipListener) 移除端口拥有的监听器 
     getCurrentOwner() 得到当前占有端口的对象或应用程序 
     getName() 得到端口名称 
     getPortIdentifier(CommPort) 得到参数打开的端口的CommPortIdentifier类型对象 
     getPortIdentifier(String) 得到以参数命名的端口的CommPortIdentifier类型对象 
     getPortIdentifiers() 得到系统中的端口列表 
     getPortType() 得到端口的类型 
     isCurrentlyOwned() 判断当前端口是否被占用 
     open(FileDescriptor) 用文件描述的类型打开端口 
     open(String, int) 打开端口,两个参数:程序名称,延迟时间(毫秒数) 

            自己看吧