一、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:
建立连接,形成传输数据的通道;在连接中进行大数据量的传输;通过三次握手完成连接,是可靠协议;必须建立连接,效率较低。
建立连接通道
数据无限制
速度慢、、
可靠