Java网络编程
luther_k
在校生
展开
-
Java网络编程(一) TCP/IP,http,socket,长连接,短连接
TCP/IP TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。 在传输层中有TCP协议与UDP协议。 在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议 短连接:连接->传输数据->关闭连接转载 2016-07-03 11:47:20 · 5068 阅读 · 0 评论 -
Java网络编程(三) java 流io和块io
http://zhaohuiopensource.iteye.com/blog/1515564 在 Java 的早期,JVM 在解释字节码时往往很少或没有运行时优化。这就意味着,Java 程序往往拖得很长,其运行速率大大低于本地编译代码,因而对操作系统I/O 子系统的要求并不太高。 如今在运行时优化方面,JVM 已然前进了一大步。现在 JVM 运行字节码的速率已经接近本地编译代码,借助动态转载 2016-07-03 12:01:23 · 1409 阅读 · 0 评论 -
Java网络编程(四) Reactor和Proactor模式
http://zhaohuiopensource.iteye.com/blog/1517730在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 同步和异步 同步和异步是针对应用程序和内核的交互而言的,同步指的是用户进程触发IO操作并等待或者轮询的去查看IO操作是否就绪,而异步转载 2016-07-03 12:02:55 · 1705 阅读 · 0 评论 -
Java网络编程(五)socket的半包,粘包与分包的问题
http://zhaohuiopensource.iteye.com/blog/1541270首先看两个概念: 短连接: 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接: 连接->传输数据->转载 2016-07-03 12:04:25 · 7869 阅读 · 0 评论 -
socket与http的区别
http://blog.csdn.net/zeng622peng/article/details/5546384相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可转载 2016-07-03 12:28:25 · 460 阅读 · 0 评论 -
Java网络编程(二) Java I/O分析(jdk1.4之前)
http://zhaohuiopensource.iteye.com/blog/1498517根据传输数据的方式这里把I/O流分为: 1.基于磁盘操作的I/O接口:File 2.基于网络操作的I/O接口:socket 下面看一个典型的socket连接实例 服务器端: Java代码 public class ThreadSocketServe转载 2016-07-03 11:59:16 · 665 阅读 · 0 评论