网络编程的理解

1.网络编程:用JAVA语言实现计算机间书籍的信息传递和资源共享

网络编程三要素:
A:IP地址,每台计算机的唯一标识(10进制换算成二进制)
(两个DOS命令查IP地址:cmd:ipconfig,ping+IP地址(此时本机与指定的IP地址间的通信是否有问题))
特殊的IP地址:
127.0.0.1回环地址(表示本机)
x.x.x.255广播地址
x.x.x.0 网络地址
组成:网络号段+主机号段
私有地址就是在互联网上不使用,而是在被用在局域网里(10.X.X.X)(192.168.X.X)
B:端口:
正在运行程序的标识(062235.其中01024 系统保留端口)
C:协议
UDP:把数据打包,数据有限制,不需要建立连接,速度快(不可靠)eg:发短信
TCP:(三次握手协议)建立连接通道,数据无限制,速度慢(可靠) tcp:打电话
Socket:网络套接字(网络编程)
Socket包含了:(IP地址+端口号)
Socket原理机制:
1.通信的两端都有Socket
2.网络通信其实就是Socket间的通信
3.数据在两个Socket间通过IO传输

UDP协议发送数据(DatagramScoket)
A:创建发送端Socket对象
B:创建数据,把数据打包
C:调用Socket对象的发送方法,发送数据包
D:释放资源
UDP协议接收数据包
A创建发送端Socket对象
B.创建数据,并把数据打包
C.调用Socket对象的发送方法,发送数据包
D.解析数据包,并显示在控制台

TCP发送数据的过程
A:创建发送端的scoket对象(这一步如果成功,就说明连接成功)
B:获取输出流,写数据
C:释放资源
TCP协议接收数据
A:创建接收端的Scoket
B:监听客户端连接,返回一个对应的Socket对象
C:获取输入流,读取数据显示在控制台
D:释放资源

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 网络概念第一天 两台电脑怎么通过网络传输数据?怎样才能知道传输的是数据?谁摸过网线? 看电影,怎么看的?通过电流,...
    小吖朱阅读 1,643评论 0 1
  • 简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者...
    保川阅读 6,050评论 1 13
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,290评论 6 174
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,171评论 0 8
  • --- 易效能时间管理之十八 参加易效能时间管理课的同学们都养成了一个又一个的好习惯,一个好的...
    刘晓雁阅读 311评论 0 0

友情链接更多精彩内容