• 20145123刘森明《Java程序设计》第十周学习总结


    教材学习内容总结

    1、网络编程的实质就是两个(或多个)设备(例如计算机)之间的数据传输
    2、在实际传输数据以前需要将域名转换为IP地址,实现这种功能的服务器称之为DNS服务器,也就是通俗的说法叫做域名解析
    3、在现有的网络中,网络通讯的方式主要有两种:
    TCP(传输控制协议)方式
    UDP(用户数据报协议)方式
    4、客户端(Client)是指网络编程中首先发起连接的程序,客户端一般实现程序界面和基本逻辑实现,在进行实际的客户端编程时,无论客户端复杂还是简单,以及客户端实现的方式,客户端的编程主要由三个步骤实现:
    建立网络连接、交换数据、关闭网络连接
    5、 服务器端(Server)是指在网络编程中被动等待连接的程序,服务器端一般实现程序的核心逻辑以及数据存储等核心功能。服务器端的编程步骤和客户端不同,是由四个步骤实现,依次是:
    监听端口、获得连接、交换数据、关闭连接
    6、InetAddress类的功能是代表一个IP地址,并且将IP地址和域名相关的操作方法包含在该类的内部
    7、在客户端网络编程中,首先需要建立连接,在Java API中以java.net.Socket类的对象代表网络连接,所以建立客户端网络连接,也就是创建Socket类型的对象,该对象代表网络连接。

    8、客户端程序需要完成的处理为:
    客户端发送协议格式的生成
    服务器端反馈数据格式的解析

    9、网络程序的功能都分为客户端程序和服务器端程序实现,下面先描述一下每个程序分别实现的功能:

    ①客户端程序功能:

    a)接收用户控制台输入
    b)判断输入内容是否合法
    c)按照协议格式生成发送数据
    d)发送数据
    e)接收服务器端反馈
    f)解析服务器端反馈信息,并输出

    ②服务器端程序功能:

    a)接收客户端发送数据
    b)按照协议格式解析数据
    c)判断数字是否是质数
    d)根据判断结果,生成协议数据
    e)将数据反馈给客户端

    学习进度条

      代码行数 学习时间 博客数量 其他
    目标 4000 300 30  
    第十周 200/3570 16/140 2/16  
  • 相关阅读:
    测试某个方法的执行时间
    DataTable与DataGridView绑定
    《认知与设计——理解UI设计准则》笔记(7) 我们的注意力有限,记忆力也不完美
    常用软件收集
    通过反射得到某个实体的属性值
    获取某个字段的最大值
    C# ServerVariables参数说明
    C# 将网址转换为16进制可用网址,防盗链,%%
    不加修改权限的前提,要分辨出那些图片是删除不用的
    C# Winform 域名得到(查询)(服务器所在) IP  cs
  • 原文地址:https://www.cnblogs.com/Lexington/p/5471889.html
Copyright © 2020-2023  润新知