当前位置: 首页 > news >正文

谁有做网站比较厉害的seo搜索引擎优化简历

谁有做网站比较厉害的,seo搜索引擎优化简历,万网网站建设流程,网站页面做专题的步骤网络通信三要素 1.什么是网络编程#xff1f; 可以让设备中的程序#xff0c;与网络上其他设备中的程序进行数据交互#xff0c;从而实现网络通信的手段#xff0c;java.net.*包下提供了网络编程的解决方案 2.基本的通信架构 基本的通信架构有2种形式#xff1a;CS架构…网络通信三要素 1.什么是网络编程 可以让设备中的程序与网络上其他设备中的程序进行数据交互从而实现网络通信的手段java.net.*包下提供了网络编程的解决方案 2.基本的通信架构 基本的通信架构有2种形式CS架构Client客户端/Server服务端、BS架构Browser浏览器/Server服务端无论是CS架构还是BS架构的软件都必须依赖网络编程 3.网络通信三要素 IP设备在网络中的地址是唯一的标识 IPInternet Protocol全称互联网协议地址也称IP地址是分配给上网设备的数字标签常见的IP分类为IPv4和IPv6 IPv4是4个字节32个bit位点分十进制表示法IPv6 lIPv6由128bit位16个字节组成号称可以为地球每一粒沙子编号IPv6分为8组每组的每四位编码成一个十六进制位表示 冒分十六进制表示法 特殊的IP地址127.0.0.1、localhost代表本机IP只会寻找当前所在的主机 IP常用命令 ipconfig查看本机IP地址lping IP地址检查网络是否连通 InetAddress该类对象代表ip地址 InetAddress的常用方法如下 public static InetAddress getLocalHost获取本机IP会以一个 InetAddress的对象返回public static InetAddress getByName(String host)根据ip地址或者域名返回一个 InetAddress对象public String getHostName()获取ip地址对象对应的主机名public String getHostAddress()获取ip地址对象中的ip地址信息public boolean isReachable(int timeout)在指定毫秒内判断主机与该ip对应的主机是否能连通 端口应用程序在设备中的唯一标识用两个字节表示范围是0到65535 分类 周知端口0-1023被预先定义的知名应用占用如HTTP占用80FTP占用21注册端口1024-49151分配给用户进程或某些应用程序动态端口49152-65535之所以被称为动态端口49152-65535一般不固定分配给某进程而是动态分配 注意开发程序一般使用注册端口且一个设备中不能出现两个程序的端口号一样否则出错 协议连接和数据在网络中的传输规则 传输层有两个通信协议UDPUser Datagram Protocol用户数据包协议TCPTransmission Control Protocol传输控制协议 UDP协议 1特点面向无连接不可靠通信通信效率高 2不事先建立连接数据包包含自己的ip、程序端口、目的地ip、程序端口和数据64k等 3发送方不管对方是否在线数据在路上丢不丢失接收方收到数据也无需接收返回确认 4应用场景语音通话、视频直播 Java提供了java.net.DatagramSocket类来实现UDP通信 DatagramSocket用于创建客户端、服务端 public DatagramSocket()创建客户端的Socket系统会随机分配一个端口号public DatagramSocket(int port)创建服务端的Socket对象并指定端口号public void send(DatagramPacket dp)发送数据包public void receive(DatagramPacket p)使用数据包接收数据 DatagramPacket创建数据包 public DatagramPacket(byte[] buf,int length,InetAddress address,int port)创建发出去的数据包对象public DatagramPacket(byte[] buf,int length)创建用来接收数据的数据包public int getLength()获取数据包实际接收到的字节个数 客户端 import java.net.*;public class UDPClient {public static void main(String[] args) throws Exception {//创建客户端Socket对象随机分配端口号DatagramSocket client new DatagramSocket(); //也可以指定//public DatagramPacket(字节数组, 数组长度, 服务器IP对象, 服务器端口号); 创建发送的数据包对象byte[] bytes 礼物.getBytes();DatagramPacket dp new DatagramPacket(bytes,bytes.length,//InetAddress.getLocalHost(),InetAddress.getByName(127.0.0.1),10000);//public void send(DatagramPacket dp); 发送数据包client.send(dp);//释放资源client.close();} }服务端 import java.io.IOException; import java.net.*;public class UDPServer {public static void main(String[] args) throws Exception {System.out.println(UDP服务端启动等待接收数据);//创建服务器Socket对象并指定端口号DatagramSocket server new DatagramSocket(10000);//创建用来接收的数据包对象byte[] bytes new byte[1024];DatagramPacket dp new DatagramPacket(bytes, bytes.length);//使用数据包接收数据server.receive(dp); //receive是阻塞的等着接数据//展示数据int len dp.getLength(); //len代表本次接收的有效数据个数System.out.println(new String(bytes, 0, len));//DatagramPacket对象获取客户端其他信息System.out.println(dp.getAddress().getHostAddress());System.out.println(dp.getPort());//释放资源server.close();} }TCP协议 1特点面向连接的可靠通信通信效率相对不高 2TCP的最终目的就是保证在不可靠的信道上实现可靠的传输传输数据不限制大小 3TCP协议通过三次握手建立连接通过四次挥手断开连接 4应用场景网页、文件下载、支付 Java提供了一个java.net.Socket类来实现TCP通信 public Socket(String host,int port)根据指定二点服务器ip端口号请求与服务端建立连接连接通过就获得了客户端socketpublic ServerSocket(int port)创建服务端ServerSocket对象并绑定端口号public OutputStream getOutputStream()获得字节输出流对象public InputStream getInputstream()获得字节输入流对象public Socket accept()阻塞等待客户端的连接请求一旦连接成功返回服务端Socket对象 客户端 import java.io.DataOutputStream; import java.io.OutputStream; import java.net.DatagramSocket; import java.net.Socket; public class TCPClient {public static void main(String[] args) throws Exception {//根据指定的IP和端口创建客户端Socket对象Socket client new Socket(127.0.0.1, 10010);//获取字节输出流对象发送OutputStream os client.getOutputStream();//封装数据输出流DataOutputStream dos new DataOutputStream(os);//写数据dos.writeUTF(发送礼物);//释放资源释放new出来的资源client.close();dos.close();} }服务端 import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; import java.net.ServerSocket; import java.net.Socket;public class TCPServer {public static void main(String[] args) throws IOException {System.out.println(TCP服务端启动等待接收数据);//创建服务端ServerSocket对象并绑定端口号ServerSocket server new ServerSocket(10010);//阻塞等待客户端的连接请求一旦连接成功返回服务端Socket对象Socket serverSocket server.accept();//获取字节输入流对象接收InputStream is serverSocket.getInputStream();//封装数据输入流DataInputStream dis new DataInputStream(is);//读取数据System.out.println(dis.readUTF());//释放资源server.close();dis.close();} }注意如果没有启动服务器单独启动客户端会报错 java.net.ConnectException 原因由于TCP是面向连接的建立连接三次握手的时候失败
http://www.w-s-a.com/news/309689/

相关文章:

  • 显示佣金的网站是怎么做的广告设计主要做哪些
  • 做阿里网站的分录济南seo网站排名关键词优化
  • 北京建设银行纪念钞预定官方网站wordpress中文优化版
  • 宝安做棋牌网站建设找哪家效益快创意设计师个人网站
  • 做线上网站需要多少钱系统开发板价格
  • 建筑企业登录哪个网站wordpress feed地址
  • 网站建设流程百科提升seo搜索排名
  • 杭州网站建设 巴零做销售怎么和客户聊天
  • 北京自己怎样做网站wordpress oauth2插件
  • 上海800做网站wordpress建站的好处
  • 婚纱摄影网站设计模板如何做好网站内容
  • cdn网站加速招商计划书模板ppt
  • 我在某网站网站做代理开发小程序外包
  • 设计网站国外商城网站的建设费用
  • 网站开发工作需要什么专业学做网站游戏教程
  • 电子商务网站规划 分析 设计杭州网站优化平台
  • 汕头企业自助建站系统网站后台登陆验证码无法显示
  • 宁波网站制作服务做外贸推广自己网站
  • php 微信 网站开发青岛网站互联网公司
  • 网站软件免费下载大全网站建设开发价格高吗
  • asp网站制作软件上海做网站制作
  • 福田区住房和建设局网站好搜搜索引擎
  • 平面设计师看的网站济南机场建设
  • 俄文网站开发翻译平台页面设计模板
  • 建设在线购物网站淮南电商网站建设价格
  • 龙泉市旅游门户网站建设wordpress faq插件
  • 网站的流程图贵阳做网站方舟网络
  • c 做网站开发实例wordpress 加上index
  • 济南seo网站推广搜索广告推广
  • 有关于网站建设的参考文献宁波seo网络推广公司