这是个UDP传送数据的程序,每一次运行都说java.net.BindException: Address already in use....这样的异常

superhemiao 2006-03-29 05:41:09
package lesson10socket;
import java.net.*;
import java.io.*;
/**
* <p>Title: </p>
*
* <p>Description: 这是一个简单的下载软件</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author hemiao
* @version 1.0
*/
public class UdpSocket {
public UdpSocket() {
}

public static void main(String[] args) {
if(args.length>0)
recv();
else
send();

}
public static void recv()
{
try{
DatagramSocket ds=new DatagramSocket(6005);
byte [] buf=new byte[100];
DatagramPacket dp=new DatagramPacket(buf,100);
ds.receive(dp);
System.out.println(new String(new java.lang.String(buf,0,dp.getLength())));
ds.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
public static void send()
{
try{
DatagramSocket ds=new DatagramSocket();
String str="hello,this is hemiao";
DatagramPacket dp=new DatagramPacket(str.getBytes(),
str.length(),InetAddress.getByName(null),6005);
ds.send(dp);
ds.close();
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
...全文
251 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kapil 2006-03-30
  • 打赏
  • 举报
回复
查看进程,估计是有java进程在运行,kill掉,再启动!
superhemiao 2006-03-29
  • 打赏
  • 举报
回复
真奇怪,难道是人品问题
angel_bear 2006-03-29
  • 打赏
  • 举报
回复
在我这里运行没有问题呀
superhemiao 2006-03-29
  • 打赏
  • 举报
回复
改了好几个不行啊
yuzl32 2006-03-29
  • 打赏
  • 举报
回复
那就改端口,比如6305

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧