日期:2014-05-18  浏览次数:20688 次

急求,端口被占用解决问题!!!!!!!!!
1服务器端有一个服务:
          客户端通过哪个端口发送给他,他就将数据返回给哪个端口
2客户端
我在bean中

cli=new   DatagramSocket(1234);
      sb=new   byte[1024];
      sen=url;
      sb=sen.getBytes();
      pac=new   DatagramPacket(sb,sb.length,stringToInetAddress(ip),1234);
      cli.send(pac);
      cli.close();
     
     
     
      rer=new   DatagramSocket(1234);
      DatagramPacket   packet;
      byte[]   buffer   =   new   byte[1024];
      packet=new   DatagramPacket(buffer,   buffer.length);
     
      rer.receive(packet);
     
      rev=new   String(buffer,0,packet.getLength());
      rer.close();
这种写法时,JSP中执行一次这个后这个端口就被占用了,WEB中不可能只会请求一次吧,请问用何种方法解决喃????


------解决方案--------------------
你倒底是用服务器端的socket还是客户端的?
客户端的端口用完要关的
------解决方案--------------------
客户端端口使用完后关闭, 端口号一般使用10000以上的就不会被占用了, 即使被占用也可以随机另一个...