• 一、javaSE (二十五)网络编程


    1:网经编程(理解)

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

             (2)网絡编程模型

             (3)网絡編程的三要素

                       A:IP地址

                                a:点分士进制

                                b:IP地址的组成

                                c:IP地址的分类

                                d:dos命令

                                e:InetAddress

                       B:端口

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

                       C:协议

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

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

             (4) Socket机制

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

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

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

                       发送:

                                创建UDP发送端的 Socket对象

                                创建数据并把数据打包

                                发送数据

                                释放资源

                       接收:

                                创建UDP接收端的Socket对象

                                创建数据包用于接收数据

                                接收数据

                                解析数据包

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

                       发送

                                创建TcP客户端的 Socket对象

                                获取输岀流,写数据

                                释放资源

                       接收

                                创建TCP服务器端的 Socket对象

                                监听客户端连

                                获取输入流,读取数据

                                释放资源

             (7)案例

                       A: UDP

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

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

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

                       B: TCP

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

                                b:服务器给出反馈

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

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

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

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

                                g:上传图片

                                h:多线程改进上传文件

  • 相关阅读:
    杂谈-论时间成本
    java笔记:排错5:误删maven target:恢复不了,怎么再生成
    十大经典排序(转发帖)
    java笔记(Idea,Maven):误删maven项目的target的class,怎么再生成target
    JDK解压版制作
    日常报错记录4:ssh工程复制粘贴顺序。
    欧朋Opera 浏览器(打不开百度)提示“您的连接不是私密连接”,解决办法
    日常报错记录2: MyBatis:DEBUG [main]
    JavaWeb-SQL-Servlet-JSP学做购物系统——日志一
    git 命令
  • 原文地址:https://www.cnblogs.com/zhangchengbing/p/8287018.html
Copyright © 2020-2023  润新知