网络编程1

2023-12-29 07:50:00

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:网络互连协议

文章来源:https://blog.csdn.net/weixin_59426666/article/details/135255176
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。