zoukankan      html  css  js  c++  java
  • 大二上每日总结

    今日复习了网络编程的相关内容

    1.网络编程三要素:1)IP地址,2)端口(应用程序的标识),3)协议。

    2.IP地址,IPV4 分配一个32bit地址用二进制表示,常写成十进制,用“.”隔开。

    IPV6 采用128位地址长度,十六个一组,分成八组十六进制数。

    3.端口两字节表示取值0~65535,0~1023用于一些知名的网络服务和应用。

    4.UDP协议,发送端不会确认接收端是否存在,接收端也不会给出反馈,常用与音频,视频和普通数据传输

    TCP协议,面向连接的通信协议,必须有客户端与服务器,用于上传文件,下载文件,浏览网页。

    5UDP通信程序:

    他的通信两端个建立一个Socket对象,用DatagramSocket创建Socket对象,使用DateGramPacket对象将数据打包,

    需要四个参数DateGramPacket(byte[] bys,int length,InetAddress address,int port)

    bys为字节数组,即要传输的数据,length为字节数组长度,address为目的地址,port为 目的接口。

    用DatagramSocket的send()函数发送。接收时使用Socket的receive()函数。

    6.TCP通信程序:

    在通信两端建立Socket对象,通过Socket产生IO流进行网络通信,有客户端与服务端。

    首先建立Socket对象,Socket s=new Socket(InetAddress address,int port)

    利用IO流传输OutputStream os=s.getOutputStream();

    接收时使用ScerverSocket ss=new ServerSocket(int port);

    利用Socket  s=ss.accept()监听链接。在利用IO流读取。

  • 相关阅读:
    webservice的几种调用方式
    捕获的异常到控制台的的信息转为String输出,在保存日志方面有用
    IO文件的读取与写入
    eclipse修改内存大小
    Oracle序列的创建与删除
    NFS挂载-实现文件共享
    arraylList.add(int,obj)的底层是怎么样的??
    Oracle修改表字段数据类型
    SVN版本库打包迁移备份恢复
    linux中tar详解
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/13763897.html
Copyright © 2011-2022 走看看