网络知识
喝口水就跑
暴躁老哥,在线搬砖。
展开
-
如何通过外网访问局域网地址
在学习的过程中,BS项目中网站的发布是很正常的一件事,但是小编最近遇到了一个问题,个人学习过程中,都是将网站发布到本地,但是最近开发了一个移动端的网站,需要在外网访问本地电脑发布的局域网的网址,这篇博客,小编将带领大家实现如何在本地发布网站,然后通过外网地址访问。原创 2015-08-31 22:37:19 · 4139 阅读 · 5 评论 -
Java IO--概述
一、概述IO(输入、输出)是比较乏味的事情,因为没有肉眼可见的运行效果,但是输入、输出又是所有程序都必需的部分--使用输入机制以读取程序外的数据,使用输出机制允许程序将数据输入到外部存储设备中(磁盘、光盘、网络设备等)。Java的IO通过Java.io包下的类和接口来支持,Java的IO包括文件IO和网络IO,本文主要讨论网络IO,Java的网络IO主要包括输入和输出两种IO流,每种输入...原创 2019-06-06 14:34:12 · 235 阅读 · 0 评论 -
Java IO--Buffer
一、概述我们在之前的文章中介绍输入输出流的时候提到过,输入流InputStream的read方法从输入流中读取数据的时候,如果数据源中没有数据,那么这个方法会阻塞。输出流OutputStream的write方法在写入数据时同样也会阻塞,也就是之前介绍的输入、输出流都是阻塞式的。不仅如此,传统的输入、输出流都是通过字节的移动来处理的,也就是说面向流的输入输出每次只能处理一个字节,因此面向流的输入...原创 2019-06-13 15:41:06 · 1518 阅读 · 0 评论 -
Java IO--BIO
一、概述网络编程的基本模型是Client/Server模型,也就是两个进程之间进行相互通信,其中服务端提供位置信息(ip地址及端口信息),客户端通过连接操作向服务端监听的地址发起连接请求,通过TCP的三次握手建立连接,如果连接建立成功,双方就可以通过网络套接字(Socket)进行通信。Java体系在发展过程中,通过演变提供了不同的通信模型,它们彼此之间互不相同,模型之间性能相差巨大,使用方...原创 2019-06-11 10:40:35 · 294 阅读 · 0 评论 -
Java IO--Selector
一、概述jdk1.4之前提供的io主要是阻塞io(bloking io),服务端需要为每个请求创建一个处理线程,如果没有请求则阻塞等待直到有请求到达;客户端发起请求时,需要判断服务端是否有线程响应,如果有响应,则在响应返回值后继续执行,否则阻塞等待直到响应返回或出现异常。非阻塞io(no-bloking io)使用单线程或者少量线程等待事件通知,处于等待的线程可以释放出来处理其他请求...原创 2019-06-25 10:38:41 · 653 阅读 · 0 评论 -
Java IO--Channel
一、概述Channel是一个通道,可以通过它实现数据的读取和写入,它和之前讨论的输入、输出流有很大区别,通道与流的不同之处在于通道是双向的,流只是单向的,流区分输入流和输出流,一个流只能是输入流或者输出流,不能复用。通道解决了复用问题,它既可以处理输入数据,也可以处理输出数据,并且这两者可以同时进行,现在的底层操作系统都是全双工模式,可以支持读写同时操作。channel封装了对数据源的操作...原创 2019-06-18 11:10:58 · 2182 阅读 · 0 评论