![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 61
Coding小飞侠
倚楼听风雨,临海看江湖——专注互联网技术!!!
展开
-
WebService和Socket的联系与区别
网络七层协议为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层 socket 只是 java在网络层定义的类,用来实现网络层。上面的各层需要我们自己在程序里实现。 例如端口可以自己定义 、数据包的定义、 数据包的加密解密等 而webService java实现了应用层的工具,他基于的服务为http协议,通过服务器才可以发布出去。 这样内部的端口的定义、数据包的定原创 2014-04-14 20:28:08 · 734 阅读 · 0 评论 -
WebService框架简介
1、JWS是Java语言对WebService服务的一种实现,用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。Java SE 6封装了JAX-WS(Java API for XML-Web Services),而JAX-WS同时支持基于SOAP的Web服务和REST风格的Web服务。转载 2014-05-23 14:15:31 · 552 阅读 · 0 评论 -
Http chunk介绍
总结: HTTP 1.1时,Response要嘛通过Content-Length来指定要传输的内容大小,要嘛通过Transfer-Encoding: chunked来传输动态大小的内容,此时要求Response传输的内容要符合chunk encoding的规定。从抓包的角度来说,两个请求如果HTTP 参数(Head和Body)都相同的话,是等价的,不管请求是从浏览器还是Java代码发出转载 2014-05-20 09:13:37 · 6854 阅读 · 0 评论 -
邮件传输协议SMTP,POP3,IMAP,MIME
电子邮件需要在邮件客户端和邮件服务器之间,以及两个邮件服务器之间进行传递,就必须遵循一定的规则,这些规则就是邮件传输协议。SMTP协议定了邮件客户端与SMTP服务之间,以及两台SMTP服务器之间发送邮件的通信规则;POP3/IMAP协议定义了邮件客户端与POP3服务器之间收发邮件的通信规则。一、SMTP协议 SMTP(Simple Mail Transfer转载 2014-05-16 09:01:28 · 4611 阅读 · 0 评论 -
网络IP地址
网络IP地址分为四类:A类:原创 2014-04-10 08:32:37 · 503 阅读 · 0 评论 -
javaMail简介
一、JavaMail API 简介 JavaMail API是Sun公司为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如:SMTP、POP3、IMAP和MIME等。开发人员使用JavaMail API编写邮件处理软件时,无须考虑邮件协议底层的实现细节,只要调用JavaMail开发包中相应的API类就可以了。Java转载 2014-05-16 09:17:44 · 513 阅读 · 0 评论 -
Socket的通信流程图
Socket 通信流程图 2012-11-26 15:27:12| 分类:linux | 标签:|举报|字号大中小 订阅转载 2014-04-10 11:35:19 · 3401 阅读 · 0 评论 -
Http状态码
本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类:100-199 用于指定客户端应相应的某些动作。200-299 用于表示请求成功。300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。400-499 用于指出客户端的错误。500-599 用于支持服务器错误。HttpServletResponse中的常量代表关联不同标转载 2014-03-26 23:34:38 · 423 阅读 · 0 评论 -
TCP三次握手四次回收图解
来源: http://blog.163.com/pandalove@126/blog/static/98003245201221441436687/【建立TCP连接】(三次握手) 由于TCP协议提供可靠的连接服务,于是采用有保障的三次握手方式来创建一个TCP连接。三次握手的具体过程如下:客户端发送一个带SYN标志的TCP报文(报文1)到服务器端,表示希望原创 2014-04-01 00:05:58 · 1975 阅读 · 0 评论 -
同步,异步,阻塞,非阻塞,I/O模型
1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步: 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回原创 2014-04-16 16:03:44 · 417 阅读 · 0 评论 -
ISO/OSI的参考模型
1. ISO/OSI的参考模型共有7层,由低层至高层分别为:物理层、数据链路层、网络层、传输层、会话层、表示层、 应用层。各层功能分别为:(1)物理层 提供建立、维护和拆除物理链路所需的机械、电气、功能和规程的特性;提供有关在传输介质上传输非结构的位流 及物理链路故障检测指示。在这一层,数据还没有被组织,仅作为原始的位流或电气电压转载 2014-04-14 23:00:53 · 1823 阅读 · 0 评论 -
TCP窗口滑动协议
滑动窗口协议发送方和接收方都会维护一个数据帧的序列,这个序列称为窗口。发送方的窗口大小由接收方确定,目的在于控制发送速度,以免接收方的缓存不够大,而导致溢出,同时控制流量也可以避免网络拥塞。 如图所示,4,5,6号数据帧已经被发送出去了,但是没有收到相应的ACK,7,8,9帧是等待发送的。可以看出窗口的大小为6,这是由接收端设置的。此时,如果发送端收到4号ACK,则窗口的左边缘向右收缩原创 2014-04-14 22:34:06 · 692 阅读 · 0 评论 -
网络编程中的同步与异步,阻塞与非阻塞
简单点说:阻塞就是干不完不准回来, 非组赛就是你先干,我现看看有其他事没有,完了告诉我一声我们拿最常用的send和recv两个函数来说吧... 比如你调用send函数发送一定的Byte,在系统内部send做的工作其实只是把数据传输(Copy)到TCP/IP协议栈的输出缓冲区,它执行成功并不代表数据已经成功的发送出去了,如果TCP/IP协议栈没有足够的可用缓冲区来保存你Copy过转载 2014-04-14 22:26:47 · 467 阅读 · 0 评论 -
死锁的四个必要条件和避免死锁的方法
4.1、互斥使用(资源独占) 一个资源每次只能给一个进程使用 4.2、不可强占(不可剥夺) 资源申请者不能强行的从资源占有者手中夺取资源,资源只能由占有者自愿释放 4.3、请求和保持(部分分配,占有申请) 一个进程在申请新的资源的同时保持对原有资源的占有(只有这样才是动态申请,动态分配) 4.4、循环等待 存在一个进程等待队列 {P1 , P2 , … , Pn}原创 2014-04-14 22:06:32 · 834 阅读 · 0 评论 -
SYN攻击
尽管这种攻击已经出现了十四年,但它的变种至今仍能看到。虽然能有效对抗SYN洪泛的技术已经存在,但是没有对于TCP实现的一个标准的补救方法出现。你可以在如今的操作系统和设备中找到保护应用层和网络层的不同解决方案的不同实现。本篇论文详细描述这种攻击并展望和评估现在应用于终端主机和网络设备的对抗SYN洪泛方法。1 基本的漏洞SYN洪泛攻击首次出现在1996年。当时Phrack杂志中描述了这种转载 2014-04-14 22:14:35 · 788 阅读 · 0 评论 -
webservice的几种开发方法
webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。 1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方转载 2014-04-14 20:35:24 · 536 阅读 · 0 评论 -
HTTP 协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of H转载 2014-10-14 16:41:32 · 454 阅读 · 0 评论