96SEO 2026-02-19 23:55 14
不管是什么场景#xff0c;都是计算机跟计算机之间通过网络进行数据传输Java中可以使…1.

不管是什么场景都是计算机跟计算机之间通过网络进行数据传输Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序
C/S全称Client/Server客户端/服务器采取该架构的软件需要在用户本地需要下载并安装客户端程序在远程有一个服务器端程序[例如:QQ,Steam]
(浏览器/服务器)采取该架构的软件只需要一个浏览器用户通过不同的网址。
客户访问不同的服务器[例如:京东淘宝]
用户需要下载和更新的时候比较麻烦需要开发客户端也需要开发服务端
不需要开发客户端只需要页面服务端用户不需要下载打开浏览器就能用
数据在网络中传输的规则常见的协议由UDP、TCP、http、https、ftp。
Protocol是互联网协议地址也称IP地址。
是分配给上网设备的数字标签。
通俗理解:上网设备在网络中的地址是唯一的。
01000010”为了方便使用IP地址经常被写成十进制的形式中间使用符号“.”分隔不同的字节。
于是上面的IP地址可以表示为“192.168.1.66”。
IP地址的这种表示法叫做“点分十进制表示法”这显然比1和0容易记忆得多
采用128位地址长度分成8组这里就不举例子了可以参考IPv4的IP地址不过为8组,也因此有2的128次方的ip地址为了方便使用IPv6使用冒分十六进制表示法,将上面每一组转为十六进制并用冒号分隔。
如2001:0DB8:0000:0023:0008:0800:200C:417A因为比较长的原因故把每一组前面的零进行省略记录成2001:DB8:0:23:8:800:200C:417A特殊情况:如果计算出的16进制里面有很多连续的0可以使用0位压缩表示法,如FF01:0:0:0:0:0:0:1101可以转为FF01::1101
192.168.开头的就是私有地址范围即为192.168.0.0--192.168.255.255,专门为组织机构内部使用以此节省IP
127.0.0.1也可以是localhost是回送地址也称本地回环地址也称本机IP永远只会寻找当前所在本机。
host)确定主机名称的IP地址。
主机名称可以是机器名称也可以是IP地址String
getHostAddress()返回文本显示中的IP地址字符串
InetAddress.getByName(LAPTOP-BPH5T8C9);InetAddress
InetAddress.getByName(127.0.0.1);System.out.println(address);System.out.println(address1);String
address.getHostAddress();System.out.println(name);String
ipaddress.getHostAddress();System.out.println(ip);}
由两个字节表示的整数取值范围:0~65535其中0~1023之间的端口号用于一些知名的网络服务或者应用我们使用1024以上的端口号就可以了。
计算机网络中连接和通信的规则被称为网络通信协议OSI参考模型世界互联协议标准全球通信规范,单模型过于理想化未能在因特网上进行广泛推广TCP/IP参考模型(或TCP/IP协议)事实上的国际标准我们本次主要学习UDP协议和TCP协议
用户数据报协议速度快有大小限制一次最多发送64K,数据不安全易丢失数据
方法名说明DatagramSocket()创建数据报套接字并将其绑定到本机地址上的任何可用端口DatagramPacket(byte[]
port)创建数据包,发送长度为len的数据包到指定主机的指定端口
{//创建DatagramSocket对象DatagramSocket
bytesstr.getBytes();InetAddress
InetAddress.getByName(127.0.0.1);int
DatagramPacket(bytes,bytes.length,address,port);//发送数据ds.send(dp);//释放资源ds.close();}
绑定端口我们以后就是通过这个端口往外发送空参:所有可用的端口随机一个进行使用有参:指定端口号进行绑定
len)创建一个DatagramPacket用于接收长度为len的数据包
getLength()返回要发送的数据的长度或接收的数据的长度
{//细节//在接收的时候一定要绑定端口//而且绑定的端口一定要跟发送的端口保持一致//创建DatagramSocket对象DatagramSocket
DatagramSocket(10086);//接收数据包byte[]
DatagramPacket(bytes,bytes.length);ds.receive(dp);//解析数据被byte[]
dp.getPort();System.out.println(接收到数据new
String(data,0,len));System.out.println(该数据是从address这台电脑中的port这个端口发出的);//释放资源ds.close();}
细节:绑定端口我们以后就是通过这个端口往外发送空参:所有可用的端口随机一个进行使用有参:指定端口号进行绑定receive方法是堵塞的会一直等发送端发送信息
创建发送端的Socket对象(DatagramSocket)DatagramSocket
InetAddress.getByName(224.0.1.0);int
创建数据并把数据打包(DatagramPacket)DatagramPacket
DatagramPacket(bytes,bytes.length,address,port);//
调用DatagramSocket对象的方法发送数据(在单播中,这里是发给指定IP的电脑但是在组播当中,这里是发给组播地址)ds.send(dp);//
创建接收端Socket对象(MulticastSocket)MulticastSocket
把当前计算机绑定一个组播地址,表示添加到这一组中.ms.joinGroup(InetAddress.getByName(224.0.1.0));//
dp.getLength();System.out.println(new
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback