文档章节

java26

芥末小弟
 芥末小弟
发布于 2017/03/01 09:53
字数 496
阅读 1
收藏 0
点赞 0
评论 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
昌平

暂无相关文章

Confluence 6 从其他备份中恢复数据

一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。 如果你在恢复压缩的 XML 备份的时候遇到了问题,你还是可以对整个站点进行恢复的,如...

honeymose ⋅ 昨天 ⋅ 0

myeclipse10 快速搭建spring boot开发环境(入门)

1.创建一个maven的web项目 注意上面标红的部分记得选上 2.创建的maven目录结构,有缺失的目录可以自己建立目录补充 补充后 这时候一个maven的web项目创建完成 3.配置pom.xml配置文件 <proje...

小海bug ⋅ 昨天 ⋅ 0

nginx.conf

=========================================================================== nginx.conf =========================================================================== user nobody; #......

A__17 ⋅ 昨天 ⋅ 0

645. Set Mismatch - LeetCode

Question 645. Set Mismatch Solution 思路: 遍历每个数字,然后将其应该出现的位置上的数字变为其相反数,这样如果我们再变为其相反数之前已经成负数了,说明该数字是重复数,将其将入结果r...

yysue ⋅ 昨天 ⋅ 0

Python这么强?红包杀手、消息撤回也可以无视,手机App辅助!

论述 标题也许有点不好理解,其实就是一款利用Python实现的可以监控微信APP内的红包与消息撤回的助手。不得不说,这确实是一款大家钟意的神器。 消息撤回是一件很让人恶心的事,毕竟人都是有...

Python燕大侠 ⋅ 昨天 ⋅ 0

压缩打包介绍、gzip压缩工具、bzip2压缩工具、xz压缩工具

压缩打包介绍 压缩的好处不仅能节省磁盘空间而且在传输的时候节省传输时间和网络带宽 windows系统下文件带有 .rar .zip .7z 后缀的就是压缩文件 linux系统下则是 .zip, .gz, .bz2, .xz, ...

黄昏残影 ⋅ 昨天 ⋅ 0

观察者模式

1.利用java原生类进行操作 package observer;import java.util.Observable;import java.util.Observer;/** * @author shadow * @Date 2016年8月12日下午7:29:31 * @Fun 观察目标 **/......

Cobbage ⋅ 昨天 ⋅ 0

Ubuntu打印服务器配置

参考:https://blog.csdn.net/gsls200808/article/details/50950586 https://blog.csdn.net/jiay2/article/details/80252369 https://wiki.gentoo.org/wiki/HPLIP 由于媳妇儿要大量打印资料,......

大熊猫 ⋅ 昨天 ⋅ 0

面试的角度诠释Java工程师(二)

原文出处: locality 续言: 相信每一位简书的作者,都会有我这样的思考:怎么写好一篇文章?或者怎么写好一篇技术类的文章?我就先说说我的感悟吧,写文章其实和写程序是一样的。为什么我会...

颖伙虫 ⋅ 昨天 ⋅ 0

github中SSH的Key

https://help.github.com/articles/connecting-to-github-with-ssh/ https://help.github.com/articles/testing-your-ssh-connection/ https://help.github.com/articles/adding-a-new-ssh-k......

whoisliang ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部