网络编程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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!