我的一个程序可在jdk1.5上正常运行,但在jdk1.1和1.2上不行我的程序向本机的UDP端口发送消息,问题是否就出在这?

解决方案 »

  1.   

    是啊,应该可以我使用System.out.println显示,明明发送的消息应该是这样的,结果接收到的却少了一段,好奇怪啊
      

  2.   

    我采集视频后,将数据发送到本机端口(比如2000),在接收端口也该设为2000,可接收时提示"Can't open local data port: 2000"应该怎么办呢?
      

  3.   

    跟是本机端口没关系,这种情况我都是用c++写个往指定端口发送东西的程序,然后用这个程序发给接受端,如果收到的内容和发送的一样,问题就在java的发送端,否则问题就在java的接收端先把问题目标锁定再找问题
      

  4.   

    是不是你的发送端和接收端创建DatagramSocket的时候都使用了2000端口
      

  5.   

    在dos窗口通过命令行启动,然后看看报错信息
    八成是你用了1.5特有的东西,比如范型之类的。
    还有1.1和1.2有很多东西都不支持的,如String的split等。看看报错就知道了这个和UDP没关系