网络编程三要素;;;;

   一、IP:

ipconfig查本机ip

      ping后跟ip地址,测试本机与指定的ip地址间的通信是否有问题。。

      特殊的ip:

                     127.0.0.1回环地址(表示本机)

                      X.X.X.255广播地址(给所有人通信用广播地址)

                      x.x.x..0网络地址()

                      如果一个类没有构造方法:

                      1、成员变量全部是静态的;、

                      2、单例设计模式(Runtime)

                      3、类中有静态方法返回该类的对象(InntAddress)

                                  例如: class Demo(){

                                                      private Demo(){}

                                                      public static Demo getXxx(){

                                                                 return  new Demo();

                                               }                                                

                                               }

                     看InetAddress的成员方法:public static InetAddress getByName(String host)

 

                  查看主机名和Ip程序:

                    public class InetAddress Demo(){

                            public static void main(String[] args ){

                                      //public static InetAddress getByName(String host);

                                       InetAddress address = new InetAddress.getByName("主机名");

                               //获取主机名,ip地址。

                                      //public String getHostName ();

                                      String name = address.getHostName();

                                     //public String getHostAddress();

                                      String ip = address.getHostName();

                                      System.out.println(name + "----"+ ip);

}

 

 

              二、端口号:正在运行的程序的标识;

                  1、物理端口 网卡口;

                   2、逻辑端口 我们指的是逻辑端口;

                    A、每一个网络程序至少有一个逻辑端口;

                   B、用于标识进程的逻辑地址,不同进程的标识;

                   C、 有效端口号0 —65535,其中0---1024是系统使用或保留端口号;

                  可以用工具看端口号;(如:360)

     三、协议:

                通信的规则;

        UDP:

                将数据源和目的的封装成数据包,不需要建立连接;每个数据报的大小在64k以下;

                将数据打包;

               数据有限制;

               不建立连接;

                速度快;

               不可靠;

        TCP:

                建立连接,形成传输数据的通道;在连接中进行大数据量的传输;通过三次握手完成连接,是可靠协议;必须建立连接,效率较低。

                建立连接通道

                数据无限制

                速度慢、、

                 可靠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值