A8站源码交易平台
网络编程
怎么找一台电脑?
1.网络编程中的要素
- IP和端口号
- 网络协议 udp,tcp
1.1 IP
ip地址:InetAddress
仅有定位一台核算机
127.0.0.1:本机localhost
ip分类
ipv4/ipv6
IPV4 127.0.0.1 ,4个字节组成。0,255,42亿
公网(互联网)-私网(局域网)
//ip
public class Demo01 {
public static void main(String[] args) {
try {
InetAddress localHost = InetAddress.getLocalHost();
InetAddress byName = InetAddress.getByName("localhost");
System.out.println(localHost);
System.out.println(byName);
} catch (UnknownHostException e) {//抛出反常
e.printStackTrace();
}
}
}
A8站源码交易平台
1.2 端口
端口表明核算机上的一个进程
不同的进程有不同的端口号,用来区别软件
被规则:0~65535
TCP/UCP:65535*2 个
端口分类
公有端口 0~1023
HTTP:80
HTTPS: 443
FTP:21
Telent:23
程序注册端口:1024~49151,分配用户或程序
Tomcat: 8080
MySQL: 3306
Oracle: 1521
动态、私有:49152~65535
netstat -ano #检查所有端口lq
netstat -ano|findstr "端口号" #检查某个端口
ctr+shift+esc #检查任务管理器
//端口
public class Demo02 {
public static void main(String[] args) {
InetSocketAddress SocketAddress = new InetSocketAddress("127.0.0.1",8080);
InetSocketAddress SocketAddress2 = new InetSocketAddress("localhost",8080);//端口前添加姓名
System.out.println(SocketAddress);
System.out.println(SocketAddress2);
System.out.println(SocketAddress.getAddress());
System.out.println(SocketAddress.getHostName());//host主机
System.out.println(SocketAddress.getPort());//端口
}
}
A8站源码交易平台