ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

网络编程笔记

2021-12-15 18:33:35  阅读:91  来源: 互联网

标签:协议 UDP IP 编程 端口 网络 笔记 TCP 端口号


网络通信协议:
HTTP、TCP、IP、FTP、UDP……
TCP/IP参考模型
image
网络编程主要针对的是传输层的TCP、UDP协议的应用

两个主要的问题:
如何准确定位到网络上的一台或多台主机
找到主机后如何进行通信
以上问题对应的要素:
IP+端口号
网络通信协议TCP UDP
JAVA是万物皆对象,上面三个概念在JAVA中对应三个

IP类
IP类
IP地址类:InetAddress

端口:
端口表示计算机上的一个程序的进程
pid:进程id
不同的进程有不同的端口号!用来区分软件!
单个协议下,端口号不能冲突,不同端口可以。TCP、UDP:65535个端口
端口分类:
公有端口:0~1023
常见端口HTTP 80
HTTPS 443
FTP: 21
Telent : 23
程序注册端口:1024~
cmd命令:
netstat -ano 查看所有进程
使用管道筛选端口: netstat -ano|fandstr "端口号"
查看指定端口的进程: tasklist|findstr "端口号"
InetSocketAddress

通信协议
协议:约定,就好像普通话
网络通信协议:速率、传输码率、代码结构、传输结构……
问题:非常的复杂。。(通信工程)
大事化小:分成!
TCP/IP协议簇
重要:
TCP:用户传输协议
UDP:用户数据报协议
出名的协议
TCP协议
IP协议
TCP UDP对比
TCP:打电话
连接、稳定
三次握手、四次挥手、
A:你瞅啥?
B:瞅你咋地?
A:干一场!
最少三次建立稳定连接
A:我要断开了
B:我知道你要断开了
A:你真的断开了吗?
B:我真的要断开了
客户端、服务端传输完成会释放连接,效率低
UDP:发短信
不连接,不稳定
客户端、服务端:没有明确的界限
不管有没有准备号,都可以发给你

标签:协议,UDP,IP,编程,端口,网络,笔记,TCP,端口号
来源: https://www.cnblogs.com/RainASnow/p/15694371.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有