老大,我看你是才学java吧?那就不要分那么仔细了,从开始学起就好了。

解决方案 »

  1.   

    说的详细一点。java的网络程序能在pc机上运行!
    不用额外的设置,你的机器有个名字就可以了。
    如果是出学建议用jsdk+jcreator(分别在java.sun.com和www.javacreator.com上下载)
    什么叫连接到网上?局域网么?其实不用,只要编成的时候把机器名带上就好了。够详细吗?
      

  2.   

    其实我已经学过java拉!因为我正在看一本《java网络编程》,上面的作者说网络程序不能在pc机上运行,我也听说如果不用socket只用i/o才可以在pc上运行,呵呵,所以才这样问阿!而且我以前学《thinking in java》时的网络编程一章里有一个程序好像不能运行,因此我才有疑问而已,多谢指教!
      

  3.   

    “如果不用socket只用i/o才可以在pc上运行”
    我看了《java tcp/ip 编程应用详解》,但是感觉不到会如上所述
      

  4.   

    import java.net.*;
    public class OReillyByName{
       public static void main(String[] args){
        try{
        InetAddress address = InetAddress.getByName("www.163.com");
        System.out.println(address);
          }
          catch(UnknownHostException e){
           System.out.println("Could not find");
    }
    }
    }
    这个程序如果不连接在网上,它的域名如何可以解析呢?那其他程序是不是也要
    连接在网上的阿?
      

  5.   

    如果是那样的话就好办了。
    你可以使用JBUILDER。也可以使用其他的工具,总之工具不是个什么太大的问题。
    测试的时候需要使用网络,如果你希望在真实的网络环境下测试的话。其实在JBUILDER中写好程序,启动服务器端,然后启动客户程序,运行一下也是可以的。使用到INETADDRESS这样的类的时候就必须要连网了。
      

  6.   

    O'Reilly那本吧,我也再看!上面不是说的很清楚吗?
    多看多打代码运行点程序自己自然就清楚了啊!
      

  7.   

    import java.net.*;
    public class OReillyByName{
       public static void main(String[] args){
        try{
        InetAddress address = InetAddress.getByName("localhost");
        System.out.println(address);
          }
          catch(UnknownHostException e){
           System.out.println("Could not find");
    }
    }
    }这样就可以了。也可以把localhost改成127.0.0.1。其实,学习网络编程是不必要一定在线的。localhost一样可以实现功能呀!
      

  8.   

    开始应该把java的基础学好!!然后您可以楼上给您推荐的那本书去研究。