文档章节

java26

芥末小弟
 芥末小弟
发布于 2017/03/01 09:53
字数 496
阅读 1
收藏 0

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:多线程改进上传文件

© 著作权归作者所有

共有 人打赏支持
芥末小弟
粉丝 0
博文 202
码字总数 120715
作品 0
昌平

暂无文章

InvalidKeyException: Illegal key size

Caused by: java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size 解决方案:去官方下载JCE无限制权限策略文件。 jdk 5: http://www.oracle.com/technetwork/j......

自由的开源
13分钟前
0
0
JAVA秒杀实现以及优化原理

秒杀与其他业务最大的区别在于:秒杀的瞬间, (1)系统的并发量会非常的大 (2)并发量大的同时,网络的流量也会瞬间变大。 关于(2),最常用的办法就是做页面静态化,也就是常说的前后端分...

小贱是个程序员
17分钟前
1
0
Spring Aop之Advisor解析

在上文Spring Aop之Target Source详解中,我们讲解了Spring是如何通过封装Target Source来达到对最终获取的目标bean进行封装的目的。其中我们讲解到,Spring Aop对目标bean进行代理是通过Ann...

爱宝贝丶
20分钟前
0
0
Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点

前言: 分享 Java高级工程师面试阿里,阿里云,天猫,菜鸟,涉及到的知识点,文章有点长,但比较全面,阅读时间15分钟左右,干货满满。 一、HashMap的那些事 1.1、HashMap的实现原理 1.1.1、...

Java大蜗牛
45分钟前
2
0
nginx模块学习五 expires 浏览器缓存

缓存原理 语法 Syntax: expires [modified] time;expires epoch | max | off;Default: expires off;Context: http,server,location,if in location 例/etc/nginx/conf.d/default.con......

Romanceling
55分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部