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流读取。

  • 相关阅读:
    20165212任胤第五周学习总结
    20165212任胤第四周学习总结
    20165212任胤第四周课上作业补做
    20165212任胤第三周学习总结
    20165212任胤 第二周学习总结
    20165212 第一周学习总结
    西瓜书课后习题——第二章
    python官方中文文档
    西瓜书课后习题——第一章
    vim常用方法
  • 原文地址:https://www.cnblogs.com/fengchuiguobanxia/p/13763897.html
Copyright © 2011-2022 走看看