网络编程1

1.网络编程种有两个主要问题:

  • 如何准确定位到网络上的一台主机或者多台主机
  • 找到主机后如何通信

2.网络编程中的要素

  • IP和端口号  IP
  • 网络通信写协议 udp和tcp

3.万物皆对象 

IP:

ip地址:inetaddress

唯一定位一台网络上的计算机

127.0.0.1:本机localhost

ip地址分类:
  •                        IPV4/IPV6:
  •                                        ipv4:127.0.0.1 四个字节组成 0~255 42亿个
  •                                        ipv6:128位 8个无符号整数
  •                       公网(互联网)-私网(局域网)
  •                                          ABCD类地址
  •                                          192.168.XX.XX,转门给组织内部使用

端口:

端口表示计算机上一个程序的进程;

不同的进程有不同的端口号!用来区分软件!

被规定0~65535

单个协议下端口号不能冲突

端口分类:
公有端口0~1023:

HTTP:80 

HTTPS:443

FTP:21

Telent:23

程序注册端口:

1024~49151,分配用户或者程序

Tomcat:8080

MySQL:3306

Oracle:1521

动态,私有端口:

49152~65535

netstat -ano #c查看所有端口号
netstat -ano|findstr "8690" #查看指定端口进程
tasklist|findstr #查看指定端口的进程
Ctrl+shift+ESC 打开任务管理器

通信协议:

网络通信协议:速率,码率,代码结构,传输控制

TCP/IP协议簇(实际上是一组协议)

重要:

TCP:用户传输协议(传输层)
UDP:用户数据报协议(传输层)

出名协议:

TCP:用户传输协议

IP:网络互连协议

你可能感兴趣的:(网络)