搞定Java网络编程就看他,搞不定你打我!

Java网络编程网络编程概述网络编程三要素UDP编程TCP编程可以点击文章底部的了解更多获取更多Java知识!!★网络编程概述计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

网络参考模型图网络模型7层概述:1.物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常说的数模转换与模数转换)。这一层的数据叫做比特。2.数据链路层:主要将从物理层接收的数据进行MAC地址(网卡的地址)的封装与解封装。常把这一层的数据叫做帧。

Socket机制图解UDP传输DatagramSocket与DatagramPacket建立发送端,接收端。建立数据包。调用Socket的发送接收方法。关闭Socket。发送端与接收端是两个独立的运行程序。★UDP传输-发送端思路1:建立udp的socket服务2:将要发送的数据封装成数据包3:通过udp的socket服务,将数据包发送出4:关闭资源★UDP传输-发送端代码

UDP传输-发送端代码★UDP传输-接收端思路1:建立udp的socket服务.2:通过receive方法接收数据3:将收到的数据存储到数据包对象中4:通过数据包对象的功能来完成对接收到数据进行解析.5:可以对资源进行关闭★UDP传输-接收端代码

UDP传输-接收端代码A:有两个主方法,用几个控制台B:先开启那个方法?谁先开都行.因为udp的特点是面向无连接.如果你先开启了发送,那么,它收不到数据而已.为了演示的方便,先开启接收端.看到了吗.为什么?

客户端代码★TCP传输-服务器端思路1:建立服务器端的socket服务,需要一个端口2:服务端没有直接流的操作,而是通过accept方法获取客户端对象,在通过获取到的客户端对象的流和客户端进行通信3:通过客户端的获取流对象的方法,读取数据或者写入数据4:如果服务完成,需要关闭客户端,然后关闭服务器,但是,一般会关闭客户端,不会关闭服务器,因为服务端是一直提供服务的

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180714A0SSGS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券