dadi723 2017-02-05 08:47 采纳率: 0%
浏览 2759
已采纳

Java用命令行编译提示找不到符号,在eclipse中正常

如图,用javac命令编译就提示找不到符号
图片说明
用eclipse是正常的
代码如下:
发送端:

 package cheat;
import java.io.*;
import java.net.*;
 class cheatUDP1 implements Runnable{
    private DatagramSocket ds;
    public cheatUDP1(DatagramSocket ds){
         this.ds=ds;
    }
    public void run(){
        try{
            BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
            String line=null;
            while((line=buf.readLine())!=null){
                byte[] by=line.getBytes();
                DatagramPacket dp=new DatagramPacket(by,by.length,InetAddress.getByName(InetAddress.getLocalHost().getHostAddress()),1000);
                ds.send(dp);
            }
            ds.close();
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

接收端:

 package cheat;
import java.net.*;
class cheatUDP2 implements Runnable{
    private DatagramSocket ds;
    public cheatUDP2(DatagramSocket ds){
         this.ds=ds;
    }
    public void run(){
        try{
            while(true){
                byte[] buf=new byte[1024];
                DatagramPacket dp=new DatagramPacket(buf,buf.length);
                ds.receive(dp);
                String name=dp.getAddress().getHostName();
                String data=new String(dp.getData(),0,dp.getLength());
                System.out.println("主机名:"+name);
                System.out.println(data);
            }
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

测试程序:

 package cheat;
import java.net.*;
public class cheatdemo {
    public static void main(String[] args){
        DatagramSocket send=null;
        DatagramSocket recieve=null;
        try{
        send=new DatagramSocket();
        recieve=new DatagramSocket(1000);
        }catch(Exception e){
            e.printStackTrace();
        }
        Thread t1=new Thread(new cheatUDP1(send));
        Thread t2=new Thread(new cheatUDP1(recieve));
    }
}

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥30 求十字路口交通灯S7-200plc,今天早上八点前。
      • ¥20 如何用智能手表oppowatch3实现个人热点功能
      • ¥15 运营商打开wanpush会有怎么样的危害
      • ¥15 Java编程题,定义一个时钟
      • ¥15 Python面向对象编程——生成多项式的一阶导数
      • ¥15 在编写C++程序遇到了问题
      • ¥15 java程序查找字符串中所有的回文并输出
      • ¥15 怎么让只支持对.exe 和.dll文件进行加壳的加壳器,同时让它也支持php文件加壳呢
      • ¥15 这两个数学公式什么意思?
      • ¥15 求助大佬:如何解决char类型多维数组的多次输入问题?