zoukankan      html  css  js  c++  java
  • AJPFX关于网络编程的理解

    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对象
                            创建数据包用于接收数据
                            接收数据
                            解析数据包
                            释放资源
            (5)TCP协议发送和接收数据(掌握 自己补齐代码)
                    发送:
                            创建TCP客户端的Socket对象
                            获取输出流,写数据
                            释放资源
                            
                    接收:
                            创建TCP服务器端的Socket对象
                            监听客户端连接
                            获取输入流,读取数据
                            释放资源
            (6)案例:
                    A:UDP
                            a:最基本的UDP协议发送和接收数据
                            b:把发送数据改进为键盘录入
                            c:一个简易聊天小程序并用多线程改进
                    B:TCP
                            a:最基本的TCP协议发送和接收数据
                            b:服务器给出反馈
                            c:客户端键盘录入服务器控制台输出
                            d:客户端键盘录入服务器写到文本文件
                            e:客户端读取文本文件服务器控制台输出
                            f:客户端读取文本文件服务器写到文本文件
                            g:上传图片
                            h:多线程改进上传文件

  • 相关阅读:
    DVWA 黑客攻防演练(十)反射型 XSS 攻击 Reflected Cross Site Scripting
    DVWA 黑客攻防演练(九) SQL 盲注 SQL Injection (Blind)
    DVWA 黑客攻防演练(八)SQL 注入 SQL Injection
    DVWA 黑客攻防演练(七)Weak Session IDs
    DVWA 黑客攻防演练(六)不安全的验证码 Insecure CAPTCHA
    DVWA 黑客攻防演练(五)文件上传漏洞 File Upload
    工作流表结构设计
    Visual Studio 2019尝鲜----新建空项目体验
    《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
    .NET快速开发平台的在线预览
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10835186.html
Copyright © 2011-2022 走看看