网络编程的理解

作者: 阿狸演绎 | 来源:发表于2017-09-23 10:06 被阅读0次

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:释放资源

相关文章

  • 网络编程的理解

    1.网络编程:用JAVA语言实现计算机间书籍的信息传递和资源共享 网络编程三要素:A:IP地址,每台计算机的唯一标...

  • day26

    1:网络编程(理解)## (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 ...

  • 七、linux网络编程

    网络编程基础网络编程,首先了解计算机网络体系结构是有必要的,着重掌握TCP、IP协议,理解socket的概念,理解...

  • 网络编程序列1——理解网络编程

    1.网络编程 引用百度百科的知识,网络编程即是使用套接字来达到进程间通信目的的编程。网络工程的主要工作是发送端把信...

  • Socket编程-tcp协议/服务器端

    Socket编程是用来做网络通信的。 理解:做网络通信的时候需要有网络协议。Socket编程有两种协议 :TCP/...

  • WebSocket

    websocket 基于websocket小demo的理解 先讲解一下什么叫网络编程? 网络编程其实是对于信息的一...

  • 【“授人以渔”】怎么搞懂网络编程(c语言)

    说到网络编程,每个人理解都不一样。我问室友你知道网络编程么,就是socket编程么?他说nodejs起个网络服务呗...

  • 网络编程序列2——C#TCP服务端代码实现一

    1.socket类 根据前一篇博客《理解网络编程》所述,面向网络编程需要获取套接字(socket)信息;c#中so...

  • Netty-NIO

    理解Netty的本质原理,最好理解Linux的I/O模型,参考书---《Unix网络编程》 Linux I/O流程...

  • 网络编程

    1.网络编程入门 1.1 网络编程概述【理解】 计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备...

网友评论

    本文标题:网络编程的理解

    本文链接:https://www.haomeiwen.com/subject/sgtcextx.html