zoukankan      html  css  js  c++  java
  • day26-网络编程

    1:网络编程(理解)

    (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享

    (2)网络编程模型

    (3)网络编程的三要素

    A:IP地址

    a:点分十进制

    b:IP地址的组成

    c:IP地址的分类

    d:dos命令

    e:InetAddress

    B:端口

    是应用程序的标识。范围:0-65535。其中0-1024不建议使用。

    C:协议

    UDP:数据打包,有限制,不连接,效率高,不可靠

    TCP:建立数据通道,无限制,效率低,可靠

    (3)Socket机制

    A:通信两端都应该有Socket对象

    B:所有的通信都是通过Socket间的IO进行操作的

    (4)UDP协议发送和接收数据(掌握 自己补齐代码)

    发送:

    创建UDP发送端的Socket对象

    创建数据并把数据打包

    发送数据

    释放资源

    接收:

    创建UDP接收端的Socket对象

    创建数据包用于接收数据

    接收数据

    解析数据包

    释放资源

    聊天小程序:注意IP地址和端口号。

    (5)TCP协议发送和接收数据(掌握 自己补齐代码)

    发送:

    创建TCP客户端的Socket对象

    获取输出流,写数据

    释放资源

    接收:

    创建TCP服务器端的Socket对象

    监听客户端连接

    获取输入流,读取数据

    释放资源

    (6)案例:

    A:UDP

    a:最基本的UDP协议发送和接收数据

    b:把发送数据改进为键盘录入

    c:一个简易聊天小程序并用多线程改进

    B:TCP

    a:最基本的TCP协议发送和接收数据

    b:服务器给出反馈

    c:客户端键盘录入服务器控制台输出

    d:客户端键盘录入服务器写到文本文件

    e:客户端读取文本文件服务器控制台输出

    f:客户端读取文本文件服务器写到文本文件

    给出反馈

    service中添加

    client中添加

    问题,没有拿到反馈

    client上添加一个标记

    service上添加

    g:上传图片

    注意:使用字节流自带的flush方法

    h:多线程改进上传文件

  • 相关阅读:
    Win32汇编之其他指令
    Win32汇编过程与宏调用
    Win32汇编常用算数指令
    SQLi-LABS Page-1(Basic Challenges) Less1-Less4
    8 Best DDoS Attack Tools (Free DDoS Tool Of The Year 2019)
    4. 移动安全渗透测试-(Android逆向基础)
    3. 移动安全渗透测试-(Android基础漏洞)
    2. 移动安全渗透测试-(Android安全基础)
    1. 移动安全渗透测试-(环境搭建)
    Hacking/Penetrating tester bookmark collection
  • 原文地址:https://www.cnblogs.com/csslcww/p/9210632.html
Copyright © 2011-2022 走看看