湖北建设部网站官网,商品网站建设实验记录,博客wordpress模板,什么网站广告最多伙伴们注意了#xff01;小编在这里给大家送上关注福利#xff1a;搜索微信公众号“速学Java”关注即可领取小编精心准备的资料一份#xff01;今天我们来聊聊网络编程这部分的内容网络编程1)计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备#xff0…伙伴们注意了小编在这里给大家送上关注福利搜索微信公众号“速学Java”关注即可领取小编精心准备的资料一份今天我们来聊聊网络编程这部分的内容网络编程1)计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备通过通信线路连接起来在网络操作系统网络管理软件及网络通信协议的管理和协调下实现资源共享和信息传递的计算机系统。2)网络编程就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。网络编程三要素之IP概述每个设备在网络中的唯一标识每台网络终端在网络中都有一个独立的地址我们在网络中传输数据就是使用这个地址。ipconfig查看本机IP地址ping测试连接这个结果就表示连接成功了本地回路地址127.0.0.1 IPv44个字节组成4个0-255组成。一共大概42亿30亿都在北美亚洲4亿。2011年初已经用尽。 IPv68组每组4个16进制数。1a2b:0000:aaaa:0000:0000:0000:aabb:1f2f中间的“0”可以省略~写成:1a2b::aaaa:0000:0000:0000:aabb:1f2f或1a2b:0000:aaaa::aabb:1f2f或1a2b:0000:aaaa::0000:aabb:1f2f或1a2b:0000:aaaa:0000::aabb:1f2f网络编程三要素之端口号每个程序在设备上的唯一标识每个网络程序都需要绑定一个端口号传输数据的时候除了确定发到哪台机器上还要明确发到哪个程序。端口号范围从0-65535编写网络应用就需要绑定一个端口号尽量使用1024以上的1024以下的基本上都被系统程序占用了。常用端口mysql: 3306oracle: 1521web: 80tomcat: 8080网络编程三要素之协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。UDP面向无连接数据不安全速度快。不区分客户端与服务端。就比如我们发短信一般就是直接把信息编好久发过去不管那边是什么情况、能不能收到。TCP面向连接(三次握手)数据安全速度略低。分为客户端和服务端。三次握手: 客户端先向服务端发起请求, 服务端响应请求, 传输数据就好像我们取快递的时候先给小哥一个暗号“取快递”小哥听到了(第一次握手)然后给你一个回应 “报一下手机号”你听到(第二次握手)了之后就报了号码给快递小哥(第三次握手)。这样确认之后就可以把快递给你了~Socket通信Socket套接字概述网络上具有唯一标识的 IP地址 和 端口号 组合在一起才能构成唯一能识别的标识符套接字。通信的两端都有 Socket。网络通信其实就是 Socket 间的通信。数据在两个Socket 间通过 IO流 传输。Socket 在应用程序中创建通过一种绑定机制与驱动程序建立关系告诉自己所对应的 IP 和 port。UDP传输发送Send总共分四步1)创建DatagramSocket, 随机端口号2)创建DatagramPacket, 指定数据, 长度, 地址, 端口3)使用DatagramSocket发送DatagramPacket4)关闭DatagramSocket接收Receive总共分四步1)创建DatagramSocket, 指定端口号2)创建DatagramPacket, 指定数组, 长度3)使用DatagramSocket接收DatagramPacket4)关闭DatagramSocket效果UDP传输多线程发送和接收在一个窗口完成那么就先到这里了再见了最后想学习Java的小伙伴们关注“速学java”公众号就可以拿到一份我为大家准备的Java学习资料对Java感兴趣的小伙伴也可以加 小编V❤ suxuejava